javascript - jQuery 自动完成功能不向 AJAX 发送数据

标签 javascript jquery ajax

我在使用 jQuery 自动完成功能时遇到了糟糕的情况 - HTTP 请求没有发生 - 根本没有数据传递到源。控制台没有任何错误输出。

有人有想法吗?

郑重声明 - AJAX URL/CSRF key 等是使用 $.ajaxSetup() 设置的,并且适用于所有其他 $.ajax() 调用.

非常感谢所有帮助。谢谢

$('.select_location_dropdown').autocomplete({
    source: function (request, response) {
        $.ajax({
        data: {
             action:'location_management',
             sub_ac:'get_location_list',
             query: request.term 
        },
            success: function(data) {
                var transformed = $.map(data.search_response, function (el) {
                    return {
                        label: el.name
                    };
                });
                response(transformed);
            },
         })

    },
    limit: 4,
    onAutocomplete: function(val) {
    },
    minLength: 1,
});

最佳答案

您似乎尚未添加 ajax 调用的 url。 ajax 调用通常如下所示:

$.ajax({
    url: 'http://example.com',
    data: {},
});

关于javascript - jQuery 自动完成功能不向 AJAX 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46097612/

相关文章:

javascript - 嵌套数组以在搜索中查询过滤器的参数

javascript - HighCharts Funnel - 设置每个部分的最小尺寸

javascript - 不使用 getPrototypeOf?

javascript - 如何在到达字母 A 时停止左键?

jquery - 仅当非点击时才更改 hash

javascript - 具有相同#id 的多个按钮执行相同的功能?

ajax - 使用 AngularJS 或 jQuery 获取 Content-Type

javascript - 如何使用引导切换来调用函数?

javascript - 在 Jquery ajax 的 onclick 函数中传递数据

javascript - 尝试使用 AJAX 和 PHP