междоменная проблема javascript - PullRequest
1 голос
/ 06 июля 2010

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

Я много искал решение.

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

Кроме того, я не могу использовать iframe из-за поисковых систем.

Что может быть возможным решением?

Спасибо

happyhardik

Ответы [ 3 ]

5 голосов
/ 06 июля 2010

Насколько мне известно, использование JSONP - единственный способ сделать это.

Также я не могу использовать iframe из-за поисковых систем.

Это я не понимаю, хотя: если ваш виджет работает на JavaScript, он все равно не появится в поисковых системах, не так ли?

0 голосов
/ 06 июля 2010

Браузеры не поддерживают междоменные запросы ajax из-за одинаковой политики происхождения . Вы можете проверить эту библиотеку JavaScript: ACD .

0 голосов
/ 06 июля 2010

Это в значительной степени дубликат любого количества связанных запросов. например

Проблемы междоменных сценариев и JSONP

В основном вы хотите использовать JSONP.

РЕДАКТИРОВАТЬ: Я вижу, Пекка уже сказал это.

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