AJAX表单提交不起作用

时间:2011-09-19 13:19:44

标签: php ajax webforms

我在index.php上有一个PHP表单,通过submit.php通过AJAX提交。

不确定为什么AJAX不起作用但是当我提交表单时,浏览器只是通过AJAX将我重定向到submit.php而不是HTML更新中的表单DIV。

这是index.php代码:http://pastebin.com/94QvysMp 和submit.php代码:http://pastebin.com/2eJtU8Yw

我认为问题是在第39到第85行的index.php代码中,但我无法理解AJAX无法正常工作的问题。

感谢帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

添加此项(下面的第一行是关于pastebin的第40行)

$(document).ready(function(){
        $("form#register").submit(function(e){ 
            e.preventDefault;
            ... Rest of code stays the same

答案 1 :(得分:0)

我认为你的ajax调用应该是这样的:

....
success: function(message) {
    $('#right').html("<div id='submitted'></div>");
    $('#submitted').html(message)
    ....

并且在submit.php文件中,您只需回显“Message sent”或“Message not sent”,具体取决于上下文。我不确定这是不是问题,但你可以查一下。