如何从World Bank API获取数据(状态为200但在jquery / ajax中执行错误块)

时间:2014-06-19 11:45:53

标签: jquery json jsonp

我有以下代码来获取json格式的数据(http://api.worldbank.org/countries/all/indicators/PALM_OIL?date=2000M01:2020M12&per_page=1000&format=json

实际上,我已经指定了dataType: jsonp,所以请求发生时状态为200,数据响应但是success处理程序没有被调用,它调用了error块。

代码低于

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
 $(function(){
   $.ajax({
      contentType: "application/json",
         dataType: 'jsonp',
         crossDomain: true,
         url: "http://api.worldbank.org/countries/all/indicators/PALM_OIL?date=2000M01:2020M12&per_page=1000&format=json",
         success: function() { console.log("success"); },
         error: function() { console.log("error"); }
     });


 });
</script>

1 个答案:

答案 0 :(得分:0)

使用php函数file_get_contents我们可以实现这一点。