0

您好,我尝试使用 $.getJSON 和 $.ajax(...) 获取此 json,但什么也没有...

 jQuery.ajax({
                url: "http://imgur.com/gallery/hot/page/1.json",
                type: 'GET',                   
                crossDomain:true,
                success: succ
            });

我总是遇到像 XMLHttpRequest cannot load http://imgur.com/gallery/hot/page/1.json这样的错误。Access-Control-Allow-Origin 不允许来源 my_ip。

我也尝试获取 jsonp 请求但也没有..

   jQuery.ajax({
                url: "http://imgur.com/gallery/hot/page/1.json",
                type: 'GET',
                dataType: 'jsonp',
                crossDomain:true,
                success: succ
            });

还有另一个错误 Uncaught SyntaxError: Unexpected token :

看起来可以使用此插件 jquery.xdomainajax.js获取此 json

4

1 回答 1

2

Here is my solution, maybe someone it will be usefull.

<script src="jquery.xdomainajax.js"></script>
<script>
   $(document).ready(function() {
            jQuery.ajax({
                url: "http://imgur.com/gallery/hot/page/1.json",
                type: 'GET',                 
                success: function(data){
                           //creating json object
                           var jsonResp=$.parseJSON($(data.responseText).text().trim());
                         }

            });   
  });
</script>
于 2011-11-05T08:52:22.707 回答