[英]How do I submit a form from another page?
我有一个两页的网站。 每个页面都包含一个标题,该标题的顶部带有“标签”,可在页面1和2之间进行导航。
选择选项卡后,我需要所选页面重新发布到服务器,以便在显示之前快速刷新。
我在每个页面上都有一个表单,该表单允许从该页面进行手动刷新,但需要从另一页面提交该表单。
例如,显示第2页。 选择页面1的选项卡(位于页面2),然后应在页面1提交刷新表单。
任何帮助表示赞赏。
(使用jQuery,js,html和CSS)
理想情况下,刷新应由服务器在页面加载时完成。 如果这不是一个选择,我将在同步模式下使用jQuery的$.ajax
方法,攻击该选项卡的click事件:
$('a.tab').click(function() {
$.ajax({
url: "/refresh",
method: "post",
async: false,
data: { refresh: "very yes" }
});
});
将async设置为false可确保在单击处理程序返回并开始加载新页面之前完成请求。 您需要将要提交的表单数据包括在data
对象中,将表单发布到另一页上是不可行的。
实际上,这几乎与Google Analytics(分析)用来跟踪出站链接的点击的方法相同。
您实际上是如何从标签加载页面的? 使用某种iframe? 还是通过AJAX通话? 使用框架可能比使用AJAX调用更为棘手。
如果您的表单具有ID或类,则可以简单地使用jQuery的Submit()函数:
$("#myform").submit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.