代码之家  ›  专栏  ›  技术社区  ›  Praveen Prasad

使用jquery、跨域网络调用读取wikipedia url的内容

  •  2
  • Praveen Prasad  · 技术社区  · 14 年前
       jQuery.ajax(
        {
          url:'http://en.wikipedia.org/wiki/Football',
          type:'get',
          dataType:'jsonp',
          success:function(data){alert(data);},
        }
    

    请建议我如何使用jquery/javascript(不涉及任何服务器端技术)读取wikipedia的url还有任何api可供我从wikipedia获取json。

    3 回复  |  直到 14 年前
        1
  •  3
  •   redsquare    14 年前

    端点必须配置为服务于jsonp,而在本例中它不是。它不会神奇地将普通的html响应类型转换为jsonp。您需要在服务器上创建一个代理,它将为您提供远程内容,例如,如果您使用的是php,那么请查看以下内容 link .

        2
  •  7
  •   Steren    11 年前

    有一个wikipediaapi(更确切地说,Wikipedia的引擎MediaWiki有一个API)。您可以在此处阅读更多信息: http://www.mediawiki.org/wiki/API

    下面是一个jQuery示例,介绍如何获取“Football”页面的格式化内容:

    $.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?", {page:"Football", prop:"text"}, function(data) {console.log(data);});