jquery同时发送两个异步ajax请求,但数据却是按同步顺序返回

wo554006164 wo554006164 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

var isComplete = false;
$(
function () {
$("#dialog-message").dialog({
resizable: false,
modal: true,
autoOpen: true
});
$("#dialog-message").html("<p>正在加载...</p>");
setTimeout(function () {
$.ajax({
type: "POST",
url: "ajax/querylist.ashx",
datatype: "json",
success: function (msg) {
$("#dialog-message").html("<p>加载完成!</p>");
isComplete = true;
setTimeout(function () {
$("#dialog-message").dialog("close");
}, 500);
}
});
}, 0);
}
);

function querystatus() {
$.ajax({
type: "POST",
url: "ajax/QueryStatus.ashx",
datatype: "text",
success: function (msg) {
$("#dialog-message").html("<p>" + msg + "</p>");
}
});
if (!isComplete) {
setTimeout(querystatus, 500);
}
}
setTimeout(querystatus, 100);



这段JS里有两个AJAX请求,一个是获取处理数据的列表,需要耗费几秒的时间,另一个AJAX去查询当前处理到哪一步了。
现在的问题是:虽然是异步把请求发出去了,但返回结果顺序却不对;现在要第一个AJAX把结果返回了,再返回第二个AJAX的结果;(第一个大概执行5秒,第二个就是一个输出状态的操作,执行很快)
我现在就想实现,在第一个AJAX请求的过程中,第二个AJAX可以不断的返回当前状态
...全文

相关推荐

jquery的ajax异步请求接收返回json数据实例

jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以。 代码示例如下: 代码如下: $(‘#send’).click(function () {     $.ajax({         type : “GET”,         url : “a.php”,         dataType : “jsonp”,         success : function (data) {             $.each(data.items, fun

weixin_38704870

jQuery中ajax请求后台返回json数据并渲染HTML的方法

html实例 &lt;input type=text name=dishes value= class=seek_product placeholder=请输入菜名/&gt; &lt;button type='button' class=btn_nor onclick=seek_product()&gt;搜索&lt;/button&gt; 序号 &lt;th width=70%

weixin_38695452

浅谈js的ajax的异步和同步请求的问题

下面小编就为大家带来一篇浅谈js的ajax的异步和同步请求的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38653155

jQuery中的ajax async同步和异步详解

async在jquery ajax中是一个同步参数。本篇文章给大家介绍jq中的ajax async同步和异步,小伙伴跟着小编一起学习吧

weixin_38656364

bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法

主要介绍了bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法,需要的朋友可以参考下

weixin_38687968
评论 4
收藏 已收藏
分享
返回顶部
wo554006164
Ajax 52,778 成员 25,334 内容