使用下面的代碼,我在div(名爲remoteFeed
)
說它得到JSON數組的字符串表示:遍歷JSON數組串
{"id":"25","name":"Basil","country":"USA"}
我的問題是如何才能得到JSON數組元素?
P1請注意,即使它顯示在div中的值 - 警報(見下文)顯示空白!
alert(data); //-------------------Shows blank
注意:作爲新手,我試圖讓價值第一。但在這種情況下,我們必須將其轉換爲json對象。所以,如果你知道一個更好的辦法,讓我在客戶端是更明智
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
(function ($) {
$(document).ready(function(){
$('#remoteFeed').load('http://testservice/json/');
var data = remoteFeed.innerHTML;
alert(data); //-------------------Shows blank
/*
var jsonObj = JSON.stringify(eval("(" + data + ")"));
for(var i in jsonObj)
{
var id = data[i].country_code;
alert(id);
}
*/
});
})(jQuery);
var data = remoteFeed.innerHTML;
alert(data);
</script>
</head>
<body>
<div id="remoteFeed"></div>
</body>
PL提供完整的代碼 - 而不是代碼片段 –
我認爲你需要使用'回調函數。 load()' – Satpal