我试图在我正在处理的网站上加载JSON Feed。我在网上看过,似乎有很多例子,但关于如何将远程网页的JSON作为对象返回的信息很少。
目前我正在使用以下测试代码。
我正试图进入我的网页的JSON提要是; http://www.wowprogress.com/guild/us/frostmourne/Group+Therapy/rating.tier13_10/json_rank
目前的目标只是查看返回的JSON Feed,因此我知道它的工作原理,所以我一直在玩下面的代码段。
<html>
<title></title>
<head>
<script type="text/javascript">
var xhttp = new XMLHttpRequest();
var wowprogress
//var xhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Commented out currently, use for IE
xhttp.open("GET","http://www.wowprogress.com/guild/us/frostmourne/Group+Therapy/rating.tier13_10/json_rank",false);
xhttp.send();
var myJSONString = xhttp.innerTEXT;
alert(myJSONString);
var myObject = eval("(" + myJSONString + ")");
var myValue = myObject.realm_rank;
alert(myValue);
</script>
</head>
<body>
</body>
</html>
任何帮助将不胜感激,或进一步调查的正确方向。
谢谢:)
答案 0 :(得分:1)
首先,永远不要使用eval。它非常不安全。
而是使用JSON.parse(your_json)将数据转换为对象文字。当你完成它并希望打包它以进行传输然后JSON.stringify(your_json);
答案 1 :(得分:1)