【发布时间】:2013-06-27 12:37:07
【问题描述】:
我想使用 ajax 提交我的表单。
下面是我的代码:
$("#loginForm").submit(function() {
var url = <url>;
$.ajax({
type: "POST",
url: url,
data: $("#loginForm").serialize(), // serializes the form's elements.
success: function(data)
{
if(data == '0'){
$("#loginErr").show();
return false;
}
else if(data == '1')
return true;
}
});
return false;
});
如果 ajax 响应为 1,我想提交我的表单。但无论数据值如何,表单都没有被提交。它总是得到返回值假。我已经检查了它是否达到 else if 条件,但返回时不会停止执行。
如何提交我的表单?我想刷新我的页面。
【问题讨论】:
-
AJAX 是异步的,顺便说一句你不能从成功回调函数中返回值
-
您的 url 变量是您真实代码中的实际 URL,对吗?
-
请发布您的服务器端代码...
-
@roasted,那我该怎么办?
-
@Aijaz,我已经检查过了,它达到了 else if 条件,但没有停止执行。