Jquery.get () не возвращает никаких данных - PullRequest
0 голосов
/ 13 марта 2010

Привет. Я пытаюсь почистить чужие веб-страницы (для сил добра, а не зла). В настоящее время я пытаюсь сделать это с помощью javascript / jquery из с в браузере. Я обнаружил, что никакие данные не возвращаются из функции успешного обратного вызова jquery.get ().

Мой код.

$.get('http://www.google.co.uk/', 
    function (data, textStatus, XMLHttpRequest){ 
        alert("status " + textStatus); 
        alert('data:' + data);
        window.data=data;
        window.textStatus=textStatus;
        window.httpReq = XMLHttpRequest});

На мой взгляд, это должно сделать поиск в Google Store данных в window.data, и мы все в порядке. Что происходит, мы получаем textStatus == success и data == "". состояние в XMLHttpRequest - 4 (успех).

Я посмотрел на сетевой трафик, используя прозрачный прокси ( Charles ), и все выглядит, что там http http 200 много данных возвращается.

Я запускаю это только с консоли Firebug в Firefox.

Есть идеи?

1 Ответ

4 голосов
/ 13 марта 2010

это будет относиться к кросс-домену (если вы не работаете на Google :)), который вы не сможете сделать на стороне клиента, вместо этого вы можете написать прокси на стороне сервера, в другом посте кто-то упомянул JSONP как возможность, но я не не использовал его, поэтому не могу рекомендовать его.

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