我試圖建立AJAX的自定義函數,但輸出爲「null」阿賈克斯自定義函數
$("form[id*='admin-handler/announcements'] #submit").click(function(e) {
e.preventDefault();
ajaxCall("/admin-handler/announcements", $(this).serialize(), function(data) {
alert(data);
});
});
function ajaxCall(_url, _data, callback) {
$.ajax({
type: "POST",
url: _url,
data: _data,
dataType: 'json',
success: function(data) {
callback(data);
}
});
}
所以..什麼是錯我的代碼?
你應該檢查你的開發者工具,在Network下,你首先從你的服務器收到什麼。 –
當您在瀏覽器中手動進入/ admin-handler/announcements時會出現什麼內容?我假設這是返回給你一個JSON字符串,所有工作正常? – didster