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

两个$.ajax如何同时执行

两个$.ajax如何同时执行

PHP
梦里花落0921 2018-07-08 11:14:44
最近在做一个asp.net实时进度条遇到的问题function importExcel() {if (!checkForm()) {return false;}$.ajax({url: "/API/BackProcess.ashx",type: "POST",dataType: "json",data: {action: "ImportExcel",excelFilePath:$("#ctl00_contentHolder_fpExcel").val(),cusType: $("#ddlCusType").val(),relateID: $("#ddlRelation").val(),state: $("#ddlStatu").val(),fromUserID: $("#ctl00_contentHolder_hmSelect_hfUserID").val(),}, success: function (info) {if (info.success) {}else {ShowMsg(info.ErrMsg, false);}},error: function (XMLHttpRequest, textStatus, errorThrown) {closeBg();ShowMsg("错误信息:" + errorThrown, false);}}); setTimeout(getProgress(),20);}function getProgress() {alert("bbbbb");$.ajax({url: "/API/BackProcess.ashx",type: "POST",data: { action: "GetProgress" }, success: function (width) {if (width != "-1") {//工作没有结束,继续查询进度//setTimeout(getProgress(), 20);$("#progressbar").css("width", width + "%");$("#progressbar").text(width + "%");} else {//工作完成 $("#progressbar").css("width", "100%");$("#progressbar").text("100%");}}});
查看完整描述

1 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

对的,Session锁定了,不管你客户端怎么开线程,都得等服务器端挨个执行。

这么说吧,你去写个函数,里面lock起来,然后开两个线程,你看看lock里面能不能同时执行 —— 就是这个道理。

并行和串行慢慢理解。


查看完整回答
反对 回复 2018-08-16
  • 1 回答
  • 0 关注
  • 1191 浏览

添加回答

举报

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