0

我正在通过 jQuery 将表单中的数据发布到 PHP 页面。

下面是代码。如果您需要查看 php 或 html 页面中的代码,请告诉我。

$("#createQuestionForm").submit(function(e) {
    e.preventDefault();
    alert("check1");
    $.post("InsertNewQuestion.php", $("#createQuestionForm").serialize()).done(function(data) {
        alert("check2");
    });
});

我可以看到第一个警报(“check1”),但问题是我看不到第二个警报(“check2”)。问题是什么?

------------------------------------------编辑后------ -------------------------------------------------- -----------------

我发现了问题:未捕获的 TypeError: Object # has no method 'done',如何解决这个问题?

4

2 回答 2

1

为什么不重新阅读 $.post() 文档?:

$.post("InsertNewQuestion.php", $("#createQuestionForm").serialize(), function(data) {
    alert("check2");
}, 'json');

$.post()有关文档网站上的参数和选项的更多信息。

于 2013-03-06T16:12:26.007 回答
0

我发现了问题。我的 jQuery 文件不是最新的。我更新了文件,它工作了!

于 2013-03-06T18:44:35.153 回答