我访问 json url 的方法如下,它可以工作,但现在我想用 for 和它的“.length”来浏览 json,但我做不到。
我想从中获取 url 的 json 如下
http://www.jsoneditoronline.org/?id=74fa8799c027f3af0b2faf44ac1c9e47
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js</scr>
<div id="success">
<div id="artisturl"></div>
</div>
$.ajax({
type : 'GET',
url : 'https://api.spotify.com/v1/search',
data : {'q':'coldplay',
'type':'artist'
},
dataType : 'json',
success : function(data) {
$('#success #artisturl').html(data.artists.items[0].uri) ;
},
}) ;
既然可以使用原生 JavaScript,为什么还要使用 jQuery?
这是一个不需要外部库的解决方案:
我知道您已经在使用 jQuery,但我赞成尽可能使用本机工具(尽管我知道它是根据口味而定的)。就个人而言,我没有发现它比 jQuery 解决方案更复杂,而且您更了解您的代码。
顺便说一句,您不需要解析 JSON,因为它
data
已经是一个对象。您可以使用 jquery 自己的每个:
例如来自此链接: https ://stackoverflow.com/questions/2342371/jquery-loop-on-json-data-using-each