0

我有一个引起各种反应的表格;它需要某种格式的响应(并且会在正常情况下得到它),但是如果服务器出错或以其他方式重定向,我需要通过用该页面替换 DOM 来处理返回的页面。换句话说,我要么想像提交普通表单(替换页面)一样,要么获取我的特殊数据。

当然,关键是 jQuery 的 ajaxSubmit,它可以在不加载页面的情况下获取表单的结果。那么,在中断了正常的表单处理并得到了这个错误页面之后,我该如何让它接管浏览器呢?

在 $.submit 函数级别,我可以返回 true 以防止正常处理。ajaxSubmit 的成功函数怎么才能“恢复”呢?

4

1 回答 1

0

如果您使用 Ajax 提交,则不能“重新激活”非 Ajax 表单处理。您可以做的是,如果您要通过 Ajax 调用返回整个页面,并且您想用该页面替换该页面,则使用 Javascript 和 DOM 来替换整个页面。例如,如果您返回的内容中有一个正文标签,您可以用新的正文标签替换当前的正文标签。这与将浏览器转发到新页面并不完全相同,但具有相同的效果。

于 2012-09-14T01:01:43.710 回答