JQuery Mobile: извлечение данных с внешнего сайта - PullRequest
0 голосов
/ 12 декабря 2011

Я играю с jQuery Mobile, чтобы получить некоторые данные с внешнего веб-сайта.

Ищу решение AJAX, и я понял, что невозможно использовать AJAX для извлечения данных из внешнего домена из-за«та же политика происхождения».Правильно ли мое понимание?Можно ли взломать?

Мое мобильное приложение не имеет собственного домена, поскольку оно сохраняется на моем планшете как локальное приложение.Спасибо за любой полезный совет.

1 Ответ

1 голос
/ 12 декабря 2011

Нативные приложения не используют same origin policy, поскольку у них нет домена, в котором они работают.

Если вы говорите о веб-сайте, то вы можете использовать AJAX JQuery, но вам нужноиспользовать JSONP:

$.ajax('http://some-server.com/', {
    dataType : 'jsonp',
    success  : function (data) {
        //do work with your `data` now
    }
});

Это из документов $.ajax():

На запросы сценариев и JSONP не распространяются одинаковые ограничения политики происхождения.

Источник: http://api.jquery.com/jquery.ajax/

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