2

给定这样的数据:

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

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

4

1 回答 1

3

摆弄 3 个可行的解决方案

给定一个外部 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'

解决方案 1:$.ajax() + jsonp:

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

解决方案2:$.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/

于 2013-07-04T22:23:30.233 回答