2014-09-13 45 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