Получить http://imgur.com/gallery/hot/page/1.json с JQuery - PullRequest
0 голосов
/ 04 ноября 2011

Здравствуйте, я пытаюсь получить этот JSON с $ .getJSON, также $ .ajax (...), но ничего ...

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

всегда у меня есть ошибки, такие как XMLHttpRequest не может загрузить http://imgur.com/gallery/hot/page/1.json. Origin my_ip не разрешен Access-Control-Allow-Origin.

также я пытался получить запрос jsonp, но также ничего не было.

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

есть другая ошибка Uncaught SyntaxError: Неожиданный токен:

похоже, что возможно получить этот json с помощью этого плагина jquery.xdomainajax.js

1 Ответ

2 голосов
/ 05 ноября 2011

Вот мое решение, может быть, кому-то оно пригодится.

<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>
...