含义模式:JS Ajax 请求中的“中止”

Posted

技术标签:

【中文标题】含义模式:JS Ajax 请求中的“中止”【英文标题】:meaning mode: 'abort' in JS Ajax request 【发布时间】:2012-09-03 19:18:03 【问题描述】:

我不确定我是否理解 JQ Ajax 请求中 'abort' 选项的用途。 它是干什么用的?

$.ajax(
                **mode: 'abort',**

                dataType: 'html',
                url: baseUrl + '/books/search/isbn/' + value + '/current_status/dropped',
                success: function(data) 
                    $('#found-books').html(data);
                
        );

【问题讨论】:

如果用作 ajax 对象上的方法,它用于中止 ajax 调用,以前从未见过 mode: abort 选项,并且在文档中也找不到它? 【参考方案1】:

它不包含在jQuery 的核心中,它带有一个名为ajaxQueue 的插件。 mode:abort,中止所有当前的ajax请求,可选的你可以使用一个端口来限制你正在中止的组。带有jQuery autocomplete插件的代码示例:

$.ajax(
    // try to leverage ajaxQueue plugin to abort previous requests
    mode: "abort",
    // limit abortion to this input
    port: "autocomplete" + input.name,
    ....

【讨论】:

以上是关于含义模式:JS Ajax 请求中的“中止”的主要内容,如果未能解决你的问题,请参考以下文章

当我在控制器功能中间中止或退出时,Ajax 请求被 Cors 阻止

中止/取消/放弃angular js中的http请求并重试

如何取消/中止 jQuery AJAX 请求?

使用 jQuery 中止 Ajax 请求

在 AngularJS 中中止挂起的 ajax 请求

淘汰赛:Ajax 请求中止