gpt4 book ai didi

jquery - 使用 Jquery 将变量通过 POST 传递到另一个页面

转载 作者:行者123 更新时间:2023-12-03 22:27:41 25 4
gpt4 key购买 nike

我对 Jquery 比较陌生,我想知道如何将变量发布到另一个页面然后重定向?我使用了ajax函数,重定向工作正常,但POST中没有捕获任何变量(它们是空的)

function linkWO() {

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "LinkTagOut.aspx",
dataType: "json",
data: "{id=1}",
complete:
function () {
window.location = "LinkTagOut.aspx";
}

});
}

在我的 aspx 文件中

<a href="javascript:void(0);" onclick="return linkWO();"><span>Link</span></a>

最佳答案

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "LinkTagOut.aspx",
dataType: "json",
data: { id: 1 }, // or the string: 'id=1'
complete:
function () {
window.location = "LinkTagOut.aspx";
}

});

来自$.ajax documentation (数据选项):

Data to be sent to the server. It is converted to a query string, if not already a string. It's appended to the url for GET-requests. See processData option to prevent this automatic processing. Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same key based on the value of the traditional setting (described below).

此外,请确保从提交处理程序(或触发 ajax 调用的任何内容)末尾返回 false,以确保不会发生“正常”重定向。

关于jquery - 使用 Jquery 将变量通过 POST 传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350674/

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