Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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
Javascript 为什么ajax会一个接一个地发送请求_Javascript_Jquery_.net_Angularjs_Asp.net Mvc - Fatal编程技术网

Javascript 为什么ajax会一个接一个地发送请求

Javascript 为什么ajax会一个接一个地发送请求,javascript,jquery,.net,angularjs,asp.net-mvc,Javascript,Jquery,.net,Angularjs,Asp.net Mvc,我今天想知道 在我的项目中,ajax不进行异步调用。请求正在一个接一个地发送 在处理一个请求时,其余所有请求都处于挂起状态 您可以在下图中看到 这是昨晚发生的。这与如何应用Ajax调用无关。它主要与ASP.NET管理会话有关。这是官员 并发请求和会话状态 访问ASP.NET会话状态 每个会话都是独占的,这意味着如果两个不同的用户 并发请求时,将授予对每个单独会话的访问权限 同时但是,如果对 相同的会话(通过使用相同的SessionID值),第一个请求 获取对会话信息的独占访问权限。第二个请求

我今天想知道

在我的项目中,ajax不进行异步调用。请求正在一个接一个地发送

在处理一个请求时,其余所有请求都处于挂起状态

您可以在下图中看到


这是昨晚发生的。

这与如何应用Ajax调用无关。它主要与ASP.NET管理会话有关。这是官员

并发请求和会话状态

访问ASP.NET会话状态 每个会话都是独占的,这意味着如果两个不同的用户 并发请求时,将授予对每个单独会话的访问权限 同时但是,如果对 相同的会话(通过使用相同的SessionID值),第一个请求 获取对会话信息的独占访问权限。第二个请求 仅在第一个请求完成后执行

如您所见,如果对同一会话发出两个并发请求(在您的情况下是这样),则在响应第一个请求之后应用第二个请求

编辑

如果不希望出现这种行为,可以使用
SessionStateAttribute
装饰控制器,并禁用以访问会话

[SessionState(SessionStateBehavior.Disabled)]
如果只想对会话进行读取访问,可以添加如下属性

[SessionState(SessionStateBehavior.ReadOnly)]

你能给我们提供发送ajax请求的代码吗?希望这个链接能帮助你解除DelVideos(VideoID){var param={“VideoID”:VideoID};param=JSON.stringify(param);$.ajax({type:“Post”,url:/knowledgearears/DelVideos),contentType:“application/JSON;charset=utf-8”,data:param,success:function(data){$('#DelVideoModal').find('button.close').click();GetVideos();},错误:function(response){alert(response);}};这是一个正常的ajax电话,只是昨晚还在工作。我不知道我的项目中发生了什么。请求一个接一个地发送。谢谢。你的答案与我当前的问题有关。我正在我的web.config文件中使用这个。你能详细解释我吗?请检查这个链接这是我的另一个问题