Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为什么jQuery异步AJAX调用会阻止其他HTTP调用_Asp.net_Http_Jquery_Asynchronous - Fatal编程技术网

Asp.net 为什么jQuery异步AJAX调用会阻止其他HTTP调用

Asp.net 为什么jQuery异步AJAX调用会阻止其他HTTP调用,asp.net,http,jquery,asynchronous,Asp.net,Http,Jquery,Asynchronous,我通过jquery ajax异步调用加载HTML表。例如,对于5个人,他们的数据将通过异步ajax调用加载。ajax调用命中服务器五次,并在接收数据时异步显示数据。 这些行包含一个链接,用于打开一个弹出窗口以显示此人的记录 问题是,当我在其他数据仍在加载的情况下单击一个链接时,弹出窗口将打开并显示一个空白页面,直到剩余的ajax调用完成 我如何解决这个问题 这是我的jquery代码: $.ajax({ type:'POST', url:'Default.aspx', data:JSO

我通过jquery ajax异步调用加载HTML表。例如,对于5个人,他们的数据将通过异步ajax调用加载。ajax调用命中服务器五次,并在接收数据时异步显示数据。 这些行包含一个链接,用于打开一个弹出窗口以显示此人的记录

问题是,当我在其他数据仍在加载的情况下单击一个链接时,弹出窗口将打开并显示一个空白页面,直到剩余的ajax调用完成

我如何解决这个问题

这是我的jquery代码:

$.ajax({
  type:'POST',
  url:'Default.aspx',
  data:JSON.stringify(jsonParams),
  contentType:"application/json; charset=utf-8",
  async:true,
  dataType:'Text',
  success: function(response){ //paste the data to the html table }

});
这是我的服务器端代码:

protected void Page_Load(object sender, EventArgs e)
{
  StreamReader r = new StreamReader(Request.InputStream, Request.ContentEncoding);
  string jsonStr = r.ReadToEnd();
  MyJsonObj obj = new JavaScriptSerializer().Deserialize<MyJsonObj>(jsonStr);
}
受保护的无效页面加载(对象发送方,事件参数e)
{
StreamReader r=新的StreamReader(Request.InputStream、Request.ContentEncoding);
字符串jsonStr=r.ReadToEnd();
MyJsonObj obj=新的JavaScriptSerializer().Deserialize(jsonStr);
}

似乎web服务器或浏览器存在一些限制(每个IP连接数?

显示一些代码以查看您尝试的内容您可以为我们提供一些代码,因为异步调用就是异步的。发送请求后,服务器将处理所有请求。