Squeak.ru - шаблоны программирования

JQuery Mobile: получение данных с внешнего сайта

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

В поисках решения AJAX я понял, что невозможно использовать AJAX для извлечения данных из внешнего домена из-за «политики того же источника». Правильно ли я понимаю? Любой возможный взлом?

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


Ответы:


1

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

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

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

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

Запросы Script и JSONP не подпадают под действие одних и тех же ограничений политики происхождения.

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

11.12.2011
  • Благодарю вас! Мое мобильное приложение должно работать как собственное приложение, поскольку у него нет домена. Просто нужно лучше отформатировать беспорядочный контент с веб-сайта общественного транспорта для собственного использования. JSONP требует сотрудничества с исходным веб-сайтом, если его хорошо понимают, а это не так. Что вы имеете в виду, говоря, что запросы сценариев не подпадают под те же ограничения политики происхождения? 12.12.2011
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...