无法从 Jquery Ajax 检索 GET 参数
本文关键字:检索 GET 参数 Ajax Jquery | 更新日期: 2023-09-27 18:35:53
我正在序列化div内输入的值并将它们发送到控制器。我可以看到发送的字符串,它是这样的:
jsonData=nome%3DGuilherme%2BLongo%26possuiPortariaPropria%3Don
这就是我发送的方式:
var jsonArr = $('.condHorizontalIlhasBasico :input').serialize();
$.ajax({
url: '/Session/setJsonValue',
type: "POST",
data: { "jsonData": jsonArr },
beforeSend: function () {
...
},
success: function (data) {
alert(data);
...
},
error: function () {
...
}
});
现在我试图这样得到它:
public string setJsonValue()
{
string data = Request.QueryString["jsonData"];
return data;
//System.Web.HttpContext.Current.Session[param] = value;
}
但我得到的只是一个空字符串。不知道出了什么问题。
它是一个 post 参数 - 不是查询字符串参数。尝试以下操作
public string setJsonValue()
{
string data = Request.Params["jsonData"];
return data;
//System.Web.HttpContext.Current.Session[param] = value;
}