Php jQuery ajax重定向

Php jQuery ajax重定向,php,jquery,ajax,redirect,Php,Jquery,Ajax,Redirect,伙计们,当我提交表单时,页面会被重定向到结果,而不是停留在同一页面上。在服务器端,我有一个PHP,它吐出一个简单的状态代码,如下所示: echo '<span>Success/Error</span>'; exit; 形式本身很简单: echo '<form method="POST" enctype="multipart/form-data">'; echo'; 顺便说一句,有人能帮我找出为什么不调用success/error函数吗?从您想要使用的表单

伙计们,当我提交表单时,页面会被重定向到结果,而不是停留在同一页面上。在服务器端,我有一个PHP,它吐出一个简单的状态代码,如下所示:

echo '<span>Success/Error</span>';
exit;
形式本身很简单:

echo '<form method="POST" enctype="multipart/form-data">';
echo';

顺便说一句,有人能帮我找出为什么不调用success/error函数吗?

从您想要使用的表单标记中删除该方法。

听起来好像您在某处遇到了JavaScript错误(默认操作正在发生),您能检查一下控制台吗?还有什么是
dataString
?没有控制台错误,至少Firebug没有显示任何东西。是什么触发了AJAX请求?是否有
onsubmit
事件附加到表单或其他内容?@Anonymous-您可以发布完整的处理程序吗?我假设这是
$.ajax()
提交处理程序中调用它(请发布它所在的内容),您是否返回
false
或阻止默认操作?是的,它是从提交事件调用的:jQuery(“#submitForm”).submit();它返回false,但我仍然得到重定向1。该属性是必需的。2.删除它只会导致表单在浏览器错误恢复时提交到当前URI。3.这个问题清楚地表明它已经丢失了。不,实际上它没有丢失它,我尝试不使用它,正如您所说,它被转换为GET请求。浏览器将来自HTML表单的请求和JS XHT请求视为两个单独的实体,这是正确的。如果您使用dataString变量作为post发送ajax请求,html表单元素与此无关。好的,我可以做些什么来修复此问题?我的意思是现在我尝试序列化POST请求的数据。
echo '<form method="POST" enctype="multipart/form-data">';