伙计们,当我提交表单时,页面被重定向到结果,而不是留在同一页面上。在服务器端,我有一个PHP是吐出这样一个简单的状态代码:jQuery ajax重定向
echo '<span>Success/Error</span>';
exit;
,这是我的要求:
jQuery.ajax({
type: "POST",
url: "ajax.php",
data: dataString,
success: function() {
alert('Transmitted, but no result');
},
error: function() {
alert('NOT sended');
}
});
形式本身的简单:
echo '<form method="POST" enctype="multipart/form-data">';
顺便说一句,有人可以帮我解释为什么成功/错误函数不被调用?
这听起来像你在某处发生JavaScript错误(并且默认操作正在发生),你能检查你的控制台吗?什么是'dataString'? – 2010-07-01 21:56:58
没有控制台错误,至少Firebug不显示任何东西。 – Anonymous 2010-07-01 21:57:45
触发AJAX请求的是什么?是否有附加到表单或其他东西的'onsubmit'事件? – ceejayoz 2010-07-01 22:01:29