クライアント側から json データを data.ashx ファイルに送信しますが、ashx ファイルのProcessRequestメソッドからデータを読み取ることができません。なぜ私がnullになるのか理解できない
このようにして、クライアント側からashxファイルにデータを送信しています
var FeedCrd = {};
FeedCrd["Name"] = $("input[id*='txtName']").val();
FeedCrd["Subject"] = $("input[id*='txtSubject']").val();
FeedCrd["Email"] = $("input[id*='txtFEmail']").val();
FeedCrd["Details"] = $("textarea[id*='txtDetails']").val();
$.ajax({
type: "POST",
url: urlToHandler + "?ac=send",
data: JSON.stringify(FeedCrd),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data == "SUCCESS");
{
//
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
これがProcessRequestのashxファイルコードです
public void ProcessRequest(HttpContext context)
{
string outputToReturn = "";
context.Response.ContentType = "text/html";
if (context.Request.QueryString["ac"] == "send")
{
string sName = context.Request["Name"];
string sSubject = context.Request["Subject"];
outputToReturn = "SUCCESS";
}
context.Response.Write(outputToReturn);
}
また、firebig を使用してデータがサーバー側に送信される様子も見てきました。ここにデータがあります {"Name":"cvv","Subject":"fdsfd","Email":"dsdsa@xx.com","Details":"wow"}
jsonがクライアント側から送信するときにashxファイルからデータを読み取る方法を教えてください。どこで間違えたのか教えてください。私を導いてください。ありがとう