为了账号安全,请及时绑定邮箱和手机立即绑定

关于ajax异步请求的问题

关于ajax异步请求的问题

翻阅古今 2019-03-06 13:15:21
1.当你需要从ajax返回来的数据时,可是ajax又是异步的,会被压到最后执行2.代码如下var data ;$('#submit').on('click',function(){    site.send({        url:url.queryAdminRoleByRole,        data:{            product_id :1        },        async:false,        callback:function(data){            data = data                    }    })})当我执行完这个ajax时我需要立即取到这个data时,我是不是只能通过设置async:false来实现
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

1.不是。
2.看着像jq?如果是,请百度$.when,可以解决你的需求。如果不是,ES6 Promise也可以解决。

查看完整回答
反对 回复 2019-03-21
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

你这是用的jquery,随便百度一下jquery ajax都有,
$("#b01").click(function(){
// 请求
htmlobj=$.ajax({url:"/jquery/test1.txt",async:false});
// 呈现在页面上
$("#myDiv").html(htmlobj.responseText);
});

查看完整回答
反对 回复 2019-03-21
  • 2 回答
  • 0 关注
  • 413 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信