我在使用 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/