0

我希望它在标签“p”中指的是第一个值:查询>结果>吉他>吉他>第二个制作。有可能吗?

javascript:

$.getJSON("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D'http%3A%2F%2Fcristianoveloz.com%2Fpodcast5%2Fscripts%2Fguitars.xml'&format=json&diagnostics=true&callback=?", function(data){

    console.log(data);


         });

jsfiddle

4

2 回答 2

1

一种非常冗长的方法,但请参阅http://jsfiddle.net/22Ecw/62/

$.getJSON("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D'http%3A%2F%2Fcristianoveloz.com%2Fpodcast5%2Fscripts%2Fguitars.xml'&format=json&diagnostics=true&callback=?", function(data){
             console.log(data);
               $('.make-text').text(data.query.results.guitars.guitar[1].make);
         });
于 2013-08-07T20:47:56.763 回答
0

要完全按照您的要求进行操作,您应该使用:

$(".make-text").html(data.query.results.guitars.guitar[1].make);

当然,您可以看到这data.query.results.guitars.guitar是一个数组,因此您可以浏览所有项目并根据需要将它们全部打印出来。

于 2013-08-07T20:47:35.620 回答