连续的ajax请求中止第一个请求

时间:2014-05-02 10:07:59

标签: ajax jquery-ui spring-mvc

我的应用程序在jQuery和Spring MVC上运行。

我有一个网格,其中包含一个唯一的参考编号超链接。 在点击参考号时,ajax请求被发送到弹簧控制器,参考号作为请求参数。

当用户快速点击两个参考号时,会向服务器提交两个ajax请求,导致第一个请求被中止,状态码为0,第二个请求被成功处理。 对于极端缓慢的网络也会发生同样的情况。

当用户在一定时间间隔后点击两个参考号时,两个请求都会成功处理。

任何人都可以解释为什么两个中的第一个请求在慢速网络中被中止?

以下是弹簧控制器代码

@RequestMapping(value = "/details/{ReferenceNo}", method=RequestMethod.GET)
public String getDetails(@PathVariable String ReferenceNo,ModelMap map) {
       //server side stuffs
}

客户端代码:

var $target = jQuery(e.target);
var href = application_path + $target.attr('href');
$.ajax({
 url:href,
 type:GET,
 success:function(content){
  //open the details
 }
});

0 个答案:

没有答案