【问题标题】:JS: How to make an XMLHttpRequest on Wikidata?JS:如何在 Wikidata 上创建 XMLHttpRequest?
【发布时间】:2013-07-04 22:23:30
【问题描述】:

鉴于以下数据:

http://wikidata.org/w/api.php?action=wbgetentities&sites=frwiki&titles=Japan&languages=es&props=descriptions&format=json

如何制作有效的 JS/JQuery XML HttpRequest ?

【问题讨论】:

    标签: javascript jquery xml json wikidata


    【解决方案1】:

    Fiddle with 3 working solutions 在行动。

    给定一个外部 JSON:

    myurl = 'http://wikidata.org/w/api.php?action=wbgetentities&sites=frwiki&titles=France&languages=zh-hans|zh-hant|fr&props=sitelinks|labels|aliases|descriptions&format=json'
    

    方案一:$.ajax() + jsonp:

    $.ajax({
      dataType: "jsonp",
      url: myurl ,
      }).done(function ( data ) {
      // do my stuff
    });
    

    方案二:$.ajax()+json+&calback=?:

    $.ajax({
      dataType: "json",
      url: myurl + '&callback=?',
      }).done(function ( data ) {
      // do my stuff
    });
    

    解决方案 3:$.getJSON()+calback=?:

    $.getJSON( myurl + '&callback=?', function(data) {
      // do my stuff
    });
    

    文档:http://api.jquery.com/jQuery.ajax/http://api.jquery.com/jQuery.getJSON/

    【讨论】:

      猜你喜欢
      • 2011-10-01
      • 2015-07-26
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      • 2017-06-29
      • 1970-01-01
      • 2022-06-23
      相关资源
      最近更新 更多