AJAX跨域请求/异步请求,怎么样获取返回值

mnbvcxzaqedsrf 2014-03-15 03:14:07
1.跨域请求只能是异步请求设置async: false无效
2.如果是能是异步请求的话,如何能把success的返回值存入文本框内
3.不能使用alert方法,去绕过异步请求
代码如下:
$.ajax({
type: "get",
async: false,
url: "http://xxxxxxxxxx/tickets",
dataType:'jsonp',
jsonp: 'jsoncallback',
data:object,
success: function(data,code) {
//如何把值存入NET文本框内
},
error: function(data, status){

},
complete: function(XMLHttpRequest, status) {

}
});
...全文
654 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
1.跨域请求只能是异步请求设置async: false无效 ------- 看你怎么跨域的了,如果是设置了access-Control-Allow-Origin,可以设置为同步,jsonp不行 2.如果是能是异步请求的话,如何能把success的返回值存入文本框内 异步只能放到回调函数里面进行设置 3.不能使用alert方法,去绕过异步请求 放回调里面
    $.ajax({
        type: "get",
        async: false,
        url: "http://xxxxxxxxxx/tickets",
        dataType: 'jsonp',
        jsonp: 'jsoncallback',
        data: object,
        success: function (data, code) {
            //////////////////////////////
            $('#testabc').val(data);///注意修改你的data参数,不知道是字符串还是对象
           // $('#<%=testabc.ClientID%>').val(data);///如果控件放母版里面还要这样获取客户端ID
        },
        error: function (data, status) {

        },
        complete: function (XMLHttpRequest, status) {

        }
    });
wz_307 2014-03-19
  • 打赏
  • 举报
回复
引用 4 楼 mnbvcxzaqedsrf 的回复:
不行,因为是异步请求
引用 3 楼 wz_307 的回复:
直接$("#text").val(data.xxxx);不行吗
异步请求的意思是, 当ajax的回传success时, #text有可能还没有生成? 还是??
mnbvcxzaqedsrf 2014-03-17
  • 打赏
  • 举报
回复
顶起,有人知道吗?
mnbvcxzaqedsrf 2014-03-15
  • 打赏
  • 举报
回复
不行,因为是异步请求
引用 3 楼 wz_307 的回复:
直接$("#text").val(data.xxxx);不行吗
wz_307 2014-03-15
  • 打赏
  • 举报
回复
直接$("#text").val(data.xxxx);不行吗
mnbvcxzaqedsrf 2014-03-15
  • 打赏
  • 举报
回复
<asp:textbox id="testabc" runt="server" ></asp:textbox> 或者 <input type="text" id="text" />
引用 1 楼 wz_307 的回复:
NET文本框 是指?
wz_307 2014-03-15
  • 打赏
  • 举报
回复
NET文本框 是指?

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧