gpt4 book ai didi

javascript - 如何在后台发送XMLHttpRequest异步Post?

转载 作者:行者123 更新时间:2023-12-02 18:09:33 25 4
gpt4 key购买 nike

当用户单击按钮时,我想通过更改 window.location 将用户带到另一个网页,同时在后台发出 HTTP Post 请求。 HTTP Post 必须是异步的。我怎样才能做到这一点?

 $(document).ready(function(){
$("#b1").click(function(event){


try{

//call function that sends HTTP POST in the background
window.location="http://www.stackoverflow.com";

} catch(e) {


alert(e.message);

}
});
});

最佳答案

您可以打开新的浏览器窗口/选项卡,该窗口/选项卡将执行异步发布请求并在收到响应后自动关闭,同时您可以更改自己窗口的位置。

$(function() {
$('button').on('click', function() {
var w = window.open('about:blank');
w.document.write([
'<html>',
'<body>',
'<script src="http://code.jquery.com/jquery-latest.js"></script>',
'<script>',
'$.post("http://my.site.com", "data to be sent").always(function() {',
'window.close();',
'})',
'</script>',
'</body>',
'</html>'
].join(''));
window.location = 'http://stackoverflow.com';
});
});

关于javascript - 如何在后台发送XMLHttpRequest异步Post?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19823424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com