Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 Ajax响应混淆的可能性_Asp.net_Jquery_Ajax - Fatal编程技术网

Asp.net Ajax响应混淆的可能性

Asp.net Ajax响应混淆的可能性,asp.net,jquery,ajax,Asp.net,Jquery,Ajax,假设我有一个ASP.NET页面,客户可以从下拉列表中选择产品,然后通过此更改事件更改相应的价格、数量等字段,并将其设置为适当的值。这些值是使用jquery的“$.post(..”)方法从服务器端asp.net页面获得的。现在在同一页中,还有另一个部分,显示产品的实时市场统计数据。本节通过每隔20秒向服务器端asp.net页面发出请求获得live market产品值,该请求由计时器控制 现在假设这个计时器关闭,服务器正在处理一个请求。同时,客户从下拉列表中选择不同的产品,这也会触发另一个ajax请

假设我有一个ASP.NET页面,客户可以从下拉列表中选择产品,然后通过此更改事件更改相应的价格、数量等字段,并将其设置为适当的值。这些值是使用jquery的“$.post(..”)方法从服务器端asp.net页面获得的。现在在同一页中,还有另一个部分,显示产品的实时市场统计数据。本节通过每隔20秒向服务器端asp.net页面发出请求获得live market产品值,该请求由计时器控制

现在假设这个计时器关闭,服务器正在处理一个请求。同时,客户从下拉列表中选择不同的产品,这也会触发另一个ajax请求

这两个不同请求的响应有可能混淆吗?我的意思是,针对实时更新部分的响应被视为针对产品目录部分的响应?如果是这种情况,那么在发出ajax请求之前,我如何确保服务器上正在处理另一个请求,如果需要,如何中止该请求


我不想在这种情况下使用ASP.NET ajax,因为它会生成大量不必要的脚本/数据,这会增加页面大小,而且该站点的客户有2-4 kbps的带宽………..:|

这取决于代码的编写方式。只要你没有在JS中使用globals,你就可以了


at的第一个示例使用globals(xmlhttp),不要这样做。而是传递变量。在
onreadystatechange
回调函数中使用
this
关键字。

问题提到他正在使用jQuery及其
post()
方法。这将自动处理(避免)全局XHR“方法,所以我自己并不是完全处理请求-响应的事情。我的问题是,如果同时有两种类型的请求,那么有没有可能一个请求的响应被认为是另一个请求的响应?没有。你不会看到浏览器随意交换图像。这是同样的事情。TCP/IP并没有完全崩溃。