我可以在没有.serialize的情况下发布ajax并检索发布的数据吗?

时间:2014-09-13 01:29:44

标签: jquery ajax json asp-classic

如果我发布ajax,如下面的代码片段所示,并希望发布post url / page(在本例中为posting.asp)从json帖子中检索数据,我该如何使用它来访问/检索数据?

$.ajax({
    type: "POST",
    url: "posted.asp",          data: { Grades: studentGradesArray },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data){alert(data);},
    failure: function(errMsg) {
        alert(errMsg);
    }
});

我试过

<%= request.form("Grades") %>

<% request.querystring("Grades") %>

另一个问题:是否有必要将类似于此的json字符串化,我也尝试过:

url: "posted.asp", data: JSON.stringify({ Grades: studentGradesArray }),

基本上我尝试做的是使用经典的asp / vbscript来访问传入的(ajax POSTed JSON)数据,然后能够使用数据服务器端。

1 个答案:

答案 0 :(得分:2)

删除contentType选项。默认设置是使用application/x-www-form-urlencoded编码,这是request.form()期望的结果。