javascript - 如果 AJAX 错误,如何停止 jquery 自动完成微调器

标签 javascript jquery html css ajax

当 AJAX 引发超时事件时,加载旋转器会继续旋转。

    $("#mySearchField").autocomplete({
        minLength: 3,
        delay: 300,
        source: function (request, response) {
            $.ajax({
                type: "POST",
                url: "/query",
                data: { first: $('#mySearchField').val() },
                success: response,
                timeout: 3000
            });
        }
    });

如何停止微调器?

最佳答案

在 success 和 complete 方法中添加以下代码将解决此问题。

$("#textboxid").removeClass("ui-autocomplete-loading");

关于javascript - 如果 AJAX 错误,如何停止 jquery 自动完成微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55969892/

相关文章:

javascript - 在 js 中更改后边框轮廓保持恢复到原始状态

jquery - 将 Bootstrap 表排序器与 ASP.NET gridview 结合使用

html - CSS 假表 div,在 div 内扩展以填充总宽度的 100%

PHP 和 HTML CSS 标签

javascript - bcrypt 上的 Promise { <pending> }

javascript - 属性或方法 "users"未定义 vue js 应用程序

javascript - 自定义 Highcharts 图例符号

javascript - 如何使用 JQuery 以编程方式单击特定 div 上的特定 X-Y​​ 位置?

javascript - 单击按钮时显示多个 div

html - 如何保持下拉列表中子标题的宽度与父标题相同?