开机自检后Javascript重定向,提交模拟
Javascript redirect after POST, Submit analog
我在页面上没有表单,单击按钮时我需要转到 seconpage.asp并发布重新查询的 POST 数据
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
如果它在帖子后加载帖子网址会很好,就像完整的提交模拟一样,但只有在页面上有表单和按钮提交时,它才会重定向到此页面。如果重定向成功,则页面加载默认发布数据
所以如果我发送 POST
$.ajax({
type: "seconpage.asp",
url: url,
data: "Hello It Works",
success: function(){
location.href="seconpage.asp";
},
dataType: dataType
});
然后加载我需要得到"你好它有效"seconpage.asp
但我什么也得不到由于seconpage.asp
仅包含
<%=Request.Form%>
所以这不是提交类似,因为提交带有帖子数据的加载页面,而不是重定向加载没有帖子数据的新页面
$.ajax({
type: "POST",
url: url,
data: data,
success: function(){
location.href="target-page.asp";
},
dataType: dataType
});
请记住,如果您使用的是类型提交按钮,则必须防止默认行为或仅返回 false:
$('#form').on('submit', function(e){
e.preventDefault(); // you can use this
$.ajax({ /*...*/ });
return false; // or this
});
编辑:
看到您的帖子更新后,我看到了问题。要传递数据,您需要通过变量传递数据:
$.ajax({
type: "POST",
url: url,
data: { mydata: "Hello It Works" },
success: function(){
location.href="target-page.asp";
},
dataType: dataType
});
然后,在控制器或服务器端方法中,管理接收的数据。
查看 jQuery Ajax 文档,了解有关 ajax 选项以及如何继续的更多信息。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Javascript生成的表单未提交
- 模拟提交和验证到AngularJS上的单独表单
- 模拟隐藏表单提交&使用JavaScript重定向以实现安全支付
- 在JavaScript中模拟Rails表单提交
- 为什么模拟点击提交不起作用
- 提交表单时模拟锚点行为(按下'ctl'时为新窗口)
- 不能通过javascript模拟点击提交按钮
- 模拟Tab键按下回车键和按钮元素触发表单提交angularjs
- 在javascript中模拟真正的提交(以编程方式设置导致提交的元素)
- 表单提交模拟- Javascript菜单
- JS -模拟表单提交"表单属性"关于文本输入
- 通过JavaScript模拟提交按钮点击
- 提交表单或模拟按下enter / return键
- ajax将表单提交到预览表单后,模拟返回按钮
- 如何使用javascript File对象模拟表单提交
- 开机自检后Javascript重定向,提交模拟
- 在jQuery中模拟点击以提交表单
- 模拟post表单提交与javascript函数调用
- 如何在Javascript或YUI中模拟提交事件