我在我的代碼中有JSON.Parse的一些問題,我無法找到這個原因,我有一個函數調用兩個Ajax函數,一個在開始和另一個在成功功能。它的工作正常,但是當我試圖解析第二個響應代碼時沒有給出任何錯誤,並且真正的謎是破壞劑量給出了任何問題,但是當我使用變量來存儲像這樣的結果var list =JSON.parse(object);
我的代碼破壞了,我不,這是什麼我當前的代碼背後的原因,下面JSON.Parse在javascript中導致錯誤
function getData()
{
$.ajax({
type: "POST",
url: "MyPage.aspx/GetData",
data: JSON.stringify({ data: data})
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var result = JSON.parse(response.d);
var temp = 0;
for (var i = 0; i < result.length; i++) {
if (result[i].data > 1) {
var subList = JSON.parsegetFullData (result[i].id));
}
}
});
}
function getFullData (id) {
var sublist;
$.ajax({
type: "POST",
url: "MyPage.aspx/GetData2",
data: JSON.stringify({ id: id }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
return response.d;
}
});
}
任何思想被賦予將有很大的幫助
你肯定'response.d'是包含JSON字符串?順便說一句,'return response.d;'來自回調不會有任何影響。 –
@FelixKling正面 – Optimus
然後它不會拋出一個錯誤。請發佈回覆。 –