我通過jQuery將數據從表單發佈到PHP頁面。jQuery發佈錯誤
以下是代碼。讓我知道你是否需要從php或html頁面看到代碼。
$("#createQuestionForm").submit(function(e) {
e.preventDefault();
alert("check1");
$.post("InsertNewQuestion.php", $("#createQuestionForm").serialize()).done(function(data) {
alert("check2");
});
});
我可以看到第一個警報(「check1」),但問題是我看不到第二個警報(「check2」)。問題是什麼?
------------------------------------------ AFTER EDIT-- -------------------------------------------------- ---------------------
我發現了這個問題:Uncaught TypeError:Object#has no method'done',how to fix this?
當你調試時會發生什麼?瀏覽器中是否有控制檯錯誤?是否成功創建了「InsertNewQuestion.php」?對該請求的迴應是什麼? – David 2013-03-06 16:10:55
我不認爲在php文件中有任何問題,因爲當我使用html文件將數據直接提交給沒有JavaScript作爲中間人的PHP時,沒有錯誤。 – 2013-03-06 16:12:58
檢查瀏覽器工具的網絡選項卡,返回什麼? – jeroen 2013-03-06 16:16:35