我是JS,JSON和AJAX的新手。我正在使用它在我的SAP環境中開發一個簡單的應用程序。我在將AJAX響應轉換爲java數組時感到有點不安。代碼中有什麼:Javascript數組:AJAX,JSON
function addTable()
{
var urls = new Array();
$(document).ready(function()
{
var params = getURLParam().split('?');
$.post("GetBayDetails.htm", {url: getURLParam(), params: params[1]})
.done(function (data)
{
var url = $.parseJSON(data);
urls.push(JSON.parse(url));
$.each(url, function (i, v)
{
push.urls[i] = v.bay;
});
});
});
alert(urls[2]);
}
但如果我通過「URLS」循環,我看不到任何值附加到數組。請任何人都可以提供一些幫助來解決這個問題嗎?
你已分析與'$ .parseJSON'的反應,你應該不需要再調用'JSON.parse'就可以了。 – Barmar 2015-03-30 22:01:59
請發佈一個響應JSON樣子的例子。 – Barmar 2015-03-30 22:03:40
嗨,json看起來像{「bay」:「B01」,「url」:「thtrack1」},{「bay」:「B02」,「url」:「」},{「bay」:「B03」, 「url」:「not defined」},{「bay」:「B04」,「url」:「」},{「bay」:「B05」,「url」:「colm2」},{「bay」 「B06」,「url」:「」}, – 2015-03-30 22:17:12