使用jquery.Ajax()取消请求
Cancel a request using jquery.Ajax()
我目前正在建立一个项目页面,其中包含一系列项目图像的链接,这些图像是使用jquery加载的。然而,如果我点击一个链接,然后点击另一个链接快速连续它似乎从第一个链接加载图像而不是取消请求,加载第二个链接
我收集从我一直在阅读,最好的方法使用将交换jquery加载jquery Ajax,唯一的问题是,我不太明白如何实现这与jquery Ajax,我将感激如果有人能给我一个起点
谢谢
您可能想要阅读:使用jQuery中止Ajax请求。由于某种原因,StackOverflow想要将其转换为评论,而不是答案,所以我添加了这句话。
我假设你现在正在调用这样的东西:
$('#mydiv').load('projects.php?page=1');
使用ajax()的确切等效是:
$.ajax('projects.php?page=1', {
success: function(html) {
$('#mydiv').html(html);
}
});
我猜人们告诉你,你会想要中止旧的请求并开始一个新的?您可以保存由ajax()返回的jqXHR对象,并在以后使用它:
var jqXHR = $.ajax('first url', ...);
// Later
jqXHR.abort();
var jqXHR = $.ajax('second url', ...);
希望这足以让你开始,如果你有问题,请告诉我。
相关文章:
- 如何在AngularJS中取消挂起的请求
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- 当搜索字段为空时,取消所有ajax请求
- Ajax 请求正在取消页面上的其他 JS 事件
- 取消FB.api(..)请求
- 取消已提交的http请求
- 选中/取消选中时复选框ajax请求
- HTTP_STREAM_PARSER_READ_HEADERS之后取消AJAX请求
- 为什么可以't我取消了这个Angular HTTP请求
- 在删除视图时取消所有传出的REST HTTP请求
- 我如何才能获得隐藏/取消隐藏按钮来同时发送帖子请求
- 如何在页面卸载时发送AJAX PUT请求而不取消
- 在慢速网络上,上一个Ajax请求会被下一个取消
- 取消请求动画设置时间后的帧
- 我如何取消请求后Mvc
- 使用jquery.Ajax()取消请求
- Firefox扩展:取消请求并发出假响应
- 如果提交了新的AJAX请求,取消请求
- 是否有一个优化取消请求动画帧
- NODE JS取消请求