我尝试将参数从aspx.cs
脚本传递到js
页面。当我省略时:
contentType: "application/json; charset=utf-8"
在ajax请求中,我得到Request.Form["ORDER"]
之类的东西,如{%7b%22ORDER_ID%22%3a126333%7d}
。这意味着该数据到达aspx.cs
,但未解码。
当我添加contentType
时,没有任何请求。
在我下面附加请求。
从Request.Form["ORDER"]
中的aspx.cs
中读取参数很重要;
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ ORDER_ID: orderKeyId }),
dataType: "json",
url: sUrl,
success: function (data) {
var s = 0;
},
error: function () {
var s = 0;
}
});
答案 0 :(得分:0)
根据@Rory McCrossan的评论,在ajax状态下有效:
$.ajax({
type: 'POST',
contentType: "application/x-www-form-urlencoded",
data: "ORDER_ID=" + encodeURIComponent(orderKeyId),
url: sUrl,
success: function (data) {
var s = 0;
},
error: function () {
var s = 0;
}
});