[英]How to submit a form on page reload with GET request?
I want submit a form with GET request on page reload. 我想在页面重新加载时提交带有GET请求的表单。 How can I achiev this with Javascript/JQuery or without Javascript/JQuery in ASP.NET Core MVC web app. 如何在ASP.NET Core MVC Web应用程序中使用Javascript / JQuery或不使用Javascript / JQuery来实现此目的。 Thanks. 谢谢。
here is the code this will submit on reload 这是将在重新加载时提交的代码
$(window).on('beforeunload', function(){
$("form").submit();
});
or you can use URL to pass GET value 或者您可以使用URL传递GET值
$(window).on('beforeunload', function(){
var v= $("input").val();
$(location).attr('href', 'http://example.com/index.php?value='+val);
// or window.location.href='http://example.com/index.php?value='+val;
});
you can use ajax if above method doesn't work 如果上述方法不起作用,您可以使用ajax
$(window).unload(function(){
$.ajax({
type: 'GET',
url: 'script.php',
async:false,
data: {value:"username"}
});
});
if async is set to false browser waits for request to complete else it will not. 如果async设置为false,则浏览器将等待请求完成,否则将不会。
that is why above first two method may not work. 因此,以上两种方法可能无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.