读取服务器端ASP.NET上的FormData对象

时间:2015-01-06 14:09:00

标签: jquery asp.net html5 form-data

我发送一个AJAX请求,其中“data”属性是一个FormData,其中包含一个单独的键:

var fData = new FormData($(accRegForm));
fData.append("Name", "Test Test");

$.ajax({
    type: "POST",
    data: JSON.stringify(fData),
    url: "/DataService.ashx",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    cache: false
});

现在在服务器上,如何在ASP.NET中检索“Name”的值?

由于

2 个答案:

答案 0 :(得分:0)

public void ProcessRequest (HttpContext context) {

    string name = context.Request.QueryString["Name"];
    // ..
}

答案 1 :(得分:0)

由于这是一个POST请求,我可以使用以下命令读取服务器上的FormData集合:

Request.Form["Name"]

换句话说,FormData键/值对通过正常/通常的请求有效负载发送。如果是POST请求,您可以使用Request.Form,如果是GET请求,则可以使用Request.QueryString。

HTH, 此致