gpt4 book ai didi

javascript - 我可以在不发出 XHR 请求的情况下从 jquery 生成 post() 吗?

转载 作者:行者123 更新时间:2023-11-30 09:00:45 25 4
gpt4 key购买 nike

我想创建一个仅包含链接的着陆页。这些链接应该向服务器端脚本发出发布请求,该脚本将设置一些 cookie 并将浏览器重定向到另一个页面。这样做的原因是我将一个新的语言环境选择页面连接到一个已经内置了语言环境逻辑的现有站点——它设置了一个包含 2 个字符的语言环境字符串的 cookie。

Jquery 在我的页面上可用,所以我正在考虑使用 $.post() 但这只会发出 XHR 请求。是否可以使用 jquery 做我想做的事?或者我需要我的“链接”是表单中的按钮吗?

以下代码发出XHR请求

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="/_scripts/jquery-1.6.1.min.js"></script>

</head>
<body>
<a id="test" href="">link</a>

<script type="text/javascript">
$(function(){
$('#test').bind('click', function(){
$.post('/select-locale/processing',
{'locale':'NZ',
'returnPage':'/'

});
});

})

</script>
</body>
</html>

我想我可以只从我的 php 脚本返回一个 bool 值,然后在成功时执行 window.location.href,但想知道是否有其他选择。

最佳答案

.post() 是 jQuery 的 Ajax 功能的一部分。如果您不想使用它,则退回到常规的旧 .submit()。这将提交一个表单,从而产生一个新页面。或者,您可以将表单提交到隐藏的 Iframe。

关于javascript - 我可以在不发出 XHR 请求的情况下从 jquery 生成 post() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520717/

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