首页 > 代码库 > 备忘录
备忘录
本篇文章为小编的备忘录,对一些遇到的各种问题的解决方法进行简单的整理,方便自己查看,大家也可以参考。
1.ajax的同步异步问题
var msg=''; $.ajax({ url: 'messageAction.do?reqCode=order', type: 'post', data:{ }, dataType: "json", success: function (data) { msg=data.msg; alert(msg); } }); alert(msg);对这个ajax请求,第一个alert可以正确的弹出请求到的数据,但第二个alert却弹出空值,这是因为这个ajax请求为异步的,当执行第二个ajax时ajax请求的数据还未返回,所以无法正确弹出。可以改成下面的形式(同步的)
$.ajax({ url: 'messageAction.do?reqCode=order', type: 'post', data:{ }, dataType: "json", async:false, <span style="font-family: Arial, Helvetica, sans-serif;">//同步</span> success: function (data) { msg=data.msg; alert(msg); } });
备忘录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。