Відправка ajax-запиту на інший домен

Відео: Вставляємо новини в базу через Ajax

Відправка ajax-запиту на інший домен

Відео: Відправлення форми без перезавантаження сторінки

Іноді буває потрібно відправити ajax-запит на інший домен, щоб динамічно довантажити звідти дані. Однак, ajax цього зробити не дозволяє в цілях безпеки. Але в цій статті я покажу, як це обмеження можна обійти.

В основі лежить те, що хоч ajax і не дозволяє відправляти запит на інший домен, але PHP дозволяє відправляти що завгодно і куди завгодно. Отже, алгоритм наступний:

  1. Відправити ajax-запит скрипту на нашому домені.
  2. Скрипт на нашому домені відправляє будь-які запити на інший домен і отримує від нього відповідь, повертаючи його.
  3. ajax приймає відповідь від нашого скрипта з відповіддю від іншого домену.



Ось такий простий алгоритм. Давайте його швиденько реалізуємо. Значить, відразу ajax:



type="Button"value="Відправити"onclick="send()"/ Gt;
id="Yandex"gt;



А тепер файл test.php, який і займається відправкою запиту на інший домен:

lt ;?php
echo file_get_contents
($ _POST["Site"]) -// Відправляємо запит і виводимо відповідь
?gt;

Все, тепер при натисканні на кнопку "Відправити"У Вас буде відкриватися сторінка"https://ya.ru/?a=5". Як бачите, відправити ajax-запит на інший домен не складає ніяких труднощів.

Поділися в соціальних мережах:

Схожі
Фільтр пошуку на phpФільтр пошуку на php
Localstorage. Локальна пам`ять на html5.Localstorage. Локальна пам`ять на html5.
Що таке long-polling, websockets, sse і cometЩо таке long-polling, websockets, sse і comet
Реєстрація доменуРеєстрація домену
Відправка асинхронних запитів на jquery.Відправка асинхронних запитів на jquery.
Відправлення запитів до бази даних в phpВідправлення запитів до бази даних в php
Відправка get-запитів в curlВідправка get-запитів в curl
Ajax запити за допомогою методів $ .post () і $ .get ().Ajax запити за допомогою методів $ .post () і $ .get ().
Як відправити referer через curlЯк відправити referer через curl
Вийшов відеокурс "jаvascript, jquery і ajax з нуля до гуру"Вийшов відеокурс "jаvascript, jquery і ajax з нуля до гуру"
» » Відправка ajax-запиту на інший домен