JQuery JSON Google WS API - PullRequest
       3

JQuery JSON Google WS API

0 голосов
/ 25 мая 2011

привет я пытаюсь получить Google JSON от моего местного хоста http://code.google.com/apis/imagesearch/v1/jsondevguide.html?#basic_query

и я получаю: Строка: 4984 Ошибка: доступ запрещен. из jquery чего не хватает??

ну это код

<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {

        var _url = 'https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey';
        _url = 'http://code.google.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey';
        var _serverParam = "";

        var aa = $.getJSON(_url, _serverParam, theCallBack);
        //        alert(aa);
        //        function theCallBack(theData, theStatus) {
        //            alert(theData); alert(theStatus);
        //        }

    });
    function theCallBack(theData, theStatus) {
        alert(theData); alert(theStatus);
    }
</script>

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Да, второй URL, похоже, не работает - он возвращает ошибку 404. Однако вам нужно добавить '& callback =?' до конца URL, чтобы не получить ошибку XMLHttpRequest (Origin http: // ... не разрешен Access-Control-Allow-Origin).

Вот код, который работает:

$(document).ready(function () {
    var _url = 'https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey&callback=?';
    //_url = 'http://code.google.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey&callback=?';

    $.getJSON(_url, function (data) {
        alert(data);
    });
});
0 голосов
/ 25 мая 2011
var _url = 'https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey';
_url = 'http://code.google.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey'; 

Я думаю, что вы устанавливаете _url дважды, а затем вызываете _url = 'http://code.google.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey';

, что завершается неудачей: http://code.google.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey

, если вы установите второй _url в другое значение ипозвони первому установленному _url youl найди это работает.https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey - получает файл изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...