拿這個例子我想換一個jQuery AJAX調用重用:如何在函數中包裝這個jQuery調用,以便我可以重用它?
function do_ajax(url, data) {
return $.ajax(url, {
method: 'GET',
data: data,
headers: {
Authorization: auth_header
},
dataType: 'json'
});
}
do_ajax('/my_url', { stuff: 'here' }).done(function(response) {
console.log('response');
});
據我所知,這應該工作。爲什麼不呢?我認爲$.ajax
本身就是一個函數,因此可以通過封閉函數返回。任何人都可以聰明地解釋我做錯了什麼嗎?
你有何應該可以正常工作。檢查控制檯是否有錯誤 –
您在控制檯中收到的任何錯誤? – 31piy
你總是可以在'do_ajax'調用之前放置'debugger',並檢查實際返回的內容。 如果失敗 - 檢查是否正在執行請求(開發工具中的網絡選項卡)。 – grzesiekgs