我在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无法正常工作的问题。
感谢帮助,谢谢。
答案 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”,具体取决于上下文。我不确定这是不是问题,但你可以查一下。