-2

この種のものを投稿するのが間違った場所である場合は、事前にお詫び申し上げますが、次のとおりです。

これが私が現在ウェブサイトに実装しているコードです(このコードについてcharlietflに感謝します)

$(document).ready(function(){
    var url='http://query.yahooapis.com/v1/public/yql?q=select * from html where url=\'https://stackoverflow.com/\'and xpath=\'//div[@id="question-mini-list"]//h3//a\'&format=json&callback=?';    
    $.getJSON( url, function(data){
        $.each(data.query.results.a, function(){ 
            $('#stack').append('<td><a href="http://stackoverflow.com'+this.href +'">'+this.content+'</a></td>')           
        })
    })
});

私は完全に理解していないコードを使用するのが嫌いなので、ここに私の質問があります:

クエリの「var url」では、@id="question-mini-list" を使用しています。stackoverflow の html を調べたところ、その名前のものは何もありません (最も近いのは「question-hyperlink」という名前のクラスでした)。

2 番目: 'each' の data.query.results.a では、'query' または 'results' が他で使用されていないので、どうすればそれらを使用できるのでしょうか?

最後の質問: 'url' の末尾になぜ 'callback=' を付けるのですか? ?

どうもありがとう!:)

4

2 に答える 2