2011-09-19 121 views
1

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

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

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

我认为这个问题是在index.php代码中大约39行至85左右,但我做不到把我的手指放在问题是为什么AJAX不起作用。

帮助表示赞赏,谢谢。

回答

0

我想你的Ajax调用应该是这样的:

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

,并在submit.php文件你只需必须根据上下文回显“发送消息”或“消息未发送”。我不确定这是否是问题,但您可以检查。

0

加入这个(第一线以下是对引擎收录40行)

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

对不起,没有工作。仍然被重定向到submit.php页面:( – Tim

+0

)如果你有萤火虫,检查是否有任何JS错误?(在chrome中,F12然后点击控制台,重新载入页面) – rickyduck