Как сделать междоменный запрос, используя ajax или javascript? - PullRequest
2 голосов
/ 13 мая 2011

У меня есть несколько готовых скриптов, которые делают ajax-запрос на один сайт. И работает нормально. Но я не могу сделать запрос к некоторым доменам.

Мой рабочий процесс: -

1) У меня есть предварительно созданный скрипт на http://www.Test.com/a.js, теперь я вызываю этот js в этом домене http://www.test1.com, вставив код в URL, и он работает нормально.

2) Теперь, когда я хочу вызвать одну страницу из этой http://hello.test1.com/as.php, но она показывает некоторые ошибки. Как я могу сделать запрос на страницу поддомен с главной страницы домена.

Пожалуйста, дайте мне знать, как я могу это сделать.

Заранее спасибо.

Ответы [ 3 ]

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

Доступны следующие варианты междоменных запросов:

  • Новый Обмен ресурсами между источниками (CORS), если браузеры, которые используют ваши пользователи, поддерживают его исервер имеет поддержку для этого.Обратите внимание, что многие обычные веб-пользователи все еще имеют браузеры, которые не поддерживают его.
  • JSON-P ("JSON with padding"), который в основном является динамически добавляемым script element
  • Использование YQL (Yahoo Query Language) в качестве междоменного прокси
0 голосов
/ 13 мая 2011

Вы можете использовать php curl для выполнения междоменного запроса с использованием ajax.Запрос ajax вызовет страницу php curl, которая, в свою очередь, вызовет междоменный домен с URL, указанным на странице php curl, и вернет ответ.

Я реализовал то же самое, и он отлично работает.Надеюсь, это поможет. Спасибо.

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

Существует несколько способов обойти ограничения междоменных сценариев. easyXDM , кажется, делает то, что вы хотите.

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