从我的客户端我将 json 数据发送到 data.ashx 文件,但我无法从ashx 文件的ProcessRequest方法读取数据。只是不明白为什么我得到空
这样我将数据从客户端发送到 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文件中读取数据。请告诉我哪里出错了。请指导我。谢谢