【发布时间】:2015-03-20 10:51:14
【问题描述】:
我有以下代码
submitHandler: function(form) {
$.ajax({
url: GLOBAL_URL + '/searching',
data: $(form).serialize(),
type: 'POST'
});
window.location.href = GLOBAL_URL + '/complete';
}
我想要做的是当表单在验证后提交时,我希望用户在后台搜索时被重定向到其他页面。
但事实并非如此。它等待 ajax 完成请求,然后重定向。
这个 ajax 在 jquery 验证插件之外工作正常,但现在在里面。我也尝试设置async: true。但没有帮助。
我不希望用户在搜索时等待。我只想在用户提交表单并成功触发 ajax 后立即重定向用户。
帮我解决这个问题。谢谢
【问题讨论】:
-
添加
ajaxComplete() -
如果您仍然希望页面重定向,使用
ajax()有什么意义?只需使用标准表单提交即可。 -
请理解。标准提交将让用户等待,直到服务器给出很长时间的响应。这就是为什么我发送电子邮件作为对他们提交的回复的原因。
标签: jquery ajax jquery-validate