开发者问题收集

JS Ajax 请求中模式:'abort' 的含义

2012-09-03
1502

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

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

                dataType: 'html',
                url: baseUrl + '/books/search/isbn/' + value + '/current_status/dropped',
                success: function(data) {
                    $('#found-books').html(data);
                }
        });
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,
    ....
Jose Nobile
2013-04-11