2017-06-29 18 views
0

AJAX、API、JSONの新機能ですので、謝罪します。私はこのwikipageからトップの曲を検索しようとしています。私はコンソールに結果を記録し、タイトルとテキストを得ました。しかし、本文のどの部分もページの主な内容を含んでいません。特定の十分な呼び出しを行うために正しいAPI形式を使用していませんか?返されたオブジェクトから情報を効果的に分析する方法はありますか?MediaWiki APIへのAJAX呼び出しとwikipediaページからの情報の取得

ここに私のAJAX呼び出しです:TGRが言うように

$(document).ready(function(){ 
 
    
 
    $.ajax({ 
 
     type: "GET", 
 
     url: "https://en.wikipedia.org/w/api.php?action=parse&format=json&prop=text|sections&section=0&page=List_of_Billboard_Hot_100_top_10_singles_in_2000&callback=?", 
 
     contentType: "application/json; charset=utf-8", 
 
     async: false, 
 
     dataType: "json", 
 
     success: function (data, textStatus, jqXHR) { 
 
      console.log(data); 
 
     }, 
 
     error: function (errorMessage) { 
 
     } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

'section = 0 'は、最初のセクション(最初の見出しまで)の前のパーサーを解析することを意味します。これはまさに、どのセクションAPIが行います。 – Tgr

答えて

0

section=0、この場合にはバナーテンプレートですプラステキストは、「これはページの最初のセクションを返し、 2000年のBillboard Hot 100のトップテンにチャートされたシングルのリスト "

すべてのページを取得するには、URL https://en.wikipedia.org/w/api.php?action=parse&format=json&prop=text&page=List_of_Billboard_Hot_100_top_10_singles_in_2000を使用してください。または、データが入っているリストだけが必要な場合は、section=1https://en.wikipedia.org/w/api.php?action=parse&format=json&prop=text|sections&section=1&page=List_of_Billboard_Hot_100_top_10_singles_in_2000を使用します。