javascript - 提交表单后重定向
问题描述
我试图悄悄地将一些数据传递到表单中,并在提交后将用户重定向到新页面。
下面的代码在页面加载时成功提交了表单,但我不知道如何在其中构建脚本以使其在提交后重定向到某个页面。目前,表单只是不断地重新提交并保持在同一页面上。
$(document).ready(function(){
$("#wpcf7-f7863-p7865-o1 form").submit();
任何帮助将不胜感激。
解决方案
$("#wpcf7-f7863-p7865-o1 form").submit(function(e) {
var form = $(this);
var url = form.attr('action');
$.ajax({
type: "POST",
url: url,
data: form.serialize(), // serializes the form's elements.
success: function(data)
{
//write code here to redirect to any page
window.location = "http://google.com";
}
});
// avoid actual submission of form
e.preventDefault();
});
推荐阅读
- reactjs - 错误:无效的钩子调用 - 调用模态组件时
- python - 如何在 PyAudio 中一次播放多个流
- android-studio - new View.OnClickListener () 灰显->“No Adapter Attached, skipping Layout”错误信息
- typescript - TypeScript 为核心类型声明合并
- reactjs - 内部/模块/cjs/loader.js:892 抛出错误
- google-sheets - “如果 1:选择 A,如果 2:连接 A 和 B,否则留空”的 Google 表格公式
- remote-debugging - Spring Boot – 开发者工具 – 远程模式抛出 CertificateException: No name matching localhost found
- aspnetboilerplate - 如何部分更新实体
- ruby - 如何在 Jekyll 布局中使用 Bootstrap?
- go - Helm parent 和 subchart 需要根据 values.file 环境名称访问/复制文件