AJAX відправка XMLHttpRequest на сервер

Об'єкт XMLHttpRequest використовується для запиту та обміну інформацією з сервером без завантаження або перезавантаження сторінки.

Надсилання запиту на сервер

Для надсилання запиту на сервер використовуються методиXMLHttpRequest – open() та send():

Метод

method – тип запиту: GET or POST url – розташування файлу на сервері async - true (асинхронний) or false (синхронний)

string: використовується тільки для запиту POST

GET чи POST?

GET простіше і швидше, ніж POST і може бути використаний у великих випадках. Однак, завжди використовуйте POST запит коли: - (оновлення файлу або бази даних на сервері) - Відправлення більшого обсягу даних на сервер (POST не має об'ємного обмеження) - Відправлення даних користувача (які можуть містити анонімні параметри), POST більш надійний та безпечний ніж GET

Запит методом GET

Простий GET запит:

У прикладі вище можна отримати кешований запит. Щоб уникнути цього, додайте унікальний ідентифікатор id в url:

xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true); xmlhttp.send();

Якщо Ви бажаєте надіслати інформацію методом GET, додайте цю інформацію до url:

Запит методом POST

Простий запит POST:

Для надсилання даних типу форми HTML методом POST додавайте HTML header з setRequestHeader(). Визначте дані, які Ви хочете відправити в send() методі:

xmlhttp.open("POST", "ajax_test.asp", true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("fname=Henry&lname=Ford");

Метод

Додає HTTP заголовок до запиту

header: визначає header ім'я value: визначає header значення

Файл може бути будь-якого типу, наприклад,.

Асинхронний True чи False?

Коли використовуєтьсяAsync=true, точно виконується функція коли готова відповідь напопереднійстатеві подій:

Async=false

Для використанняAsync=false потрібно змінити третій параметр у open() на false:

ВикористанняAsync=false не рекомендується, але для невеликих запитів можна використовувати.

Коли використовуєтьсяasync=false не пишеться onreadystatechange function – просто пишеться код після send() затвердження:

xmlhttp.open("GET", "ajax_info.txt", false); xmlhttp.send(); document.getElementBy >

Покер зі справжнім круп'єм Grand Casino

Грати на гривні в покер зі справжнім круп'єм Grand Casino мінімальна ставка.