2014-09-13 94 views
0

如果我发布像以下代码片段所示的ajax,并希望发布url/page(在这种情况下为posting.asp)从json文章中检索数据,我将如何访问/检索数据?我可以发布没有.serialize的ajax并检索发布的数据吗?

$.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 }), 

基本上什么我试图do使用传统的asp/vbscript来访问传入的(ajax POST的JSON)数据,然后能够使用数据服务器端。

回答

2

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

+0

真棒,谢谢! – tamak 2014-09-13 01:45:07