Робота з Ajax, відправка post, get, head запитів на сервер.
Перш ніж працювати з Аяксом помістіть на сайті ось такий код:
Потім підключіть до свого сайту перед тегом ScriptJava фреймворк, додавши ось такий код:
Тепер давайте напишемо функції для відправки ajax запитів:
Щоб додати більше параметрів в запит, досить їх дописати через кому
Для отримання відповідей, нам потрібен файл ajax.php, який буде обробляти наші запити.
Вміст файлу ajax.php
Залийте файл ajax.php на сервер і можете приступати до тестування нашого скрипта.
Ось як би і все.
Але насправді налаштувань використовуваних при відправці ajax запитів може бути куди як більше.
От не скорочений варіант з усіма опціями запиту:
Ajax запит можна відправляти в асинхронному або синхронному режимах.
Синхронний режим подразумівает що браузер зупиняє свою роботу, підвисає і чекає відповідь від сервера.
Асинхронний режим дозволяє обмінюватися даними з сервером без припинення роботи і без підвисання браузера.
Як бачите все дуже просто завдяки scriptjava фреймворку
Забруднювати глобальну область змінними і функціями це дуже погано. Inline onlick події це теж вкрай Нерекомендовані практика.
Код працює, так, але при великих обсягах коду це перетворюється в пекло, і новачкові який стане брати приклад доведеться дуже важко.
Та й якщо ви код навмисно спростили, то ви мимоволі Оказивется людям ведмежу послугу.
Взагалі не працює!
Оскільки в моєму прикладі, header allredy is output в PHP!
А значить - чортам під хвіст вся писанина, тому що використовується header - 2 рази!
Як зробити висновок, якщо сторінка згенерувати на php в кінці файлу є form - А ВАМ ТРЕБА POST-передати в файл.
Ниодного прикладу нормального немає в Інеті!