我有一個可怕的時間使用jQuery自動完成 - HTTP請求沒有發生 - 沒有數據被傳遞到源。沒有任何錯誤輸出到控制檯。jQuery自動完成不發送數據到AJAX
有沒有人有想法?
爲了記錄 - AJAX URL/CSRF密鑰等設置使用$.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,
});
'錯誤'函數不會拋出任何東西?我只看到你使用成功功能。也許你可以給我們一個完整的例子(包括ajaxSetup)? – Patte
據我所知,它不是一個特別的ajax錯誤 - 我已經將函數包裝在一個'if($('。select_location_dropdown.autocomplete')。length){}'中,以確保它實際上知道它存在它確實是因爲我已經將它寫入控制檯)。我在'source:function(x,y)'之後添加了一個'console.log()',它不被調用。 – DomLip
你有頭鏈接到jquery腳本嗎? '',也請看看這裏,試試看看他們是否會工作https://cdnjs.com/libraries/jquery/ – JeanPaul98