[英]Passing data with ajax and read it with Request.Form[""]
我嘗試將參數從js
腳本傳遞到aspx.cs
頁面。 當我省略時:
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;
}
});
根據@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;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.