gpt4 book ai didi

jquery - 如何获取服务器上的jquery/ajax参数

转载 作者:行者123 更新时间:2023-12-01 07:34:25 25 4
gpt4 key购买 nike

这是我的代码:

$.ajax({

type: "POST",
url: "Default.aspx",
data: "category=2&city=Boston",
contentType: "application/json; charset=utf-8",
dataType: "json",
processData :false,
error: function (json) {
alert(json.statusText);
},
success: function (json) {
alert(json.statusText);

}
});

如何将我的参数 (category=2&city=Boston) 发送到服务器?请求参数始终为null

最佳答案

您没有编写有关服务器的任何内容,但使用了包含 JSON 的 contentTypedataType。因此,您可能希望将 JSON 数据发送到服务器并接收返回的 JSON 数据。字符串“category=2&city=Boston”中的数据不是 JSON 格式。

您应该将字符串“category=2&city=Boston”替换为“category=2&city=Boston”。我建议您阅读我的旧答案 How do I build a JSON object to send to an AJAX WebService?并使用 JSON.stringify 函数(json2.js 的一部分,可以从 http://www.json.org/js.html 下载)

所以你的代码应该更好地修改为以下内容

var myCategory = 2;
var myCity = "Boston";
$.ajax({
type: "POST",
url: "Default.aspx", // probably it should by a ASMX amd not ASPX page?
data: { category: myCategory, city: JSON.stringify(myCity) },
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function (json) {
alert(json.statusText);
},
success: function (json) {
// you should probably modify next line because json can be an object
alert(json.statusText);
}
});

关于jquery - 如何获取服务器上的jquery/ajax参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3607522/

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