Какво е AJAX?
С помощта на AJAX, можете значително да увеличи скоростта на реакцията на интерфейс и значително да намали натоварването на сървъра.
Това става възможно благодарение на асинхронен обмен на информация и способността да рестартирате само "ъпгрейд" на страницата, без да се налага да се презарежда цялата страница.
AJAX се използва от много известни уеб-базирани приложения, като например: Facebook, Flickr, Gmail, Google Maps и Youtube и др.
GET заявка
Използва се за съдържанието на искането за определен ресурс.
За да предавате се използва заявка за GET
Клиентът може да премине параметри на запитването в целевия ресурс URI след символа "?":
GET заявки.
При нормална представи браузъра форма се кодира стойности на полетата и е GET / POST запитващия орган да изпрати към сървъра.
Повечето от проблемите и въпросите са свързани с липсата на разбиране за това къде и как кодиране трябва да бъдат изпълнени.
Когато се работи с UTF-8 кодиране кодиране винаги преминава през encodeURIComponent ()
Standard URL кодиране:
Пространството е представен като 20%, по-голямата част от руските букви и специални символи са кодирани, английски букви и тирета са оставени на мира.
Начинът, по който данните трябва да бъдат кодирани форма на submit'e, определени в неговата HTML-кобила: Ако формулярът е подаден по обичайния начин, самия браузър кодира (предварително е кодирал) името и стойността на всяко поле с данни и изпраща под формата на сървъра, в шифрован вид.
Формиране XMLHttpRequest. ние трябва да конфигурирате заявката "ръцете", кодиращ функция на поле encodeURIComponent.
Например, за да изпратите GET заявител с произволни параметри име и фамилия. те трябва да бъдат кодирани по този начин:
Създаване на XMLHttpRequest обекта
В IE, който е сега постепенно се развива и има 11 версия на XMLHttpRequest възрази, че е част от ActiveX, а интересното е, че в различните версии на ActiveX различават. Поради това, обектът трябва да се създаде във всеки по различен начин.
Изхождайки от по-горе, функция образуване XMLHttpRequest. Функцията връща на XMLHttpRequest обекта.
Ще трябва да кажа веднага, че всички файлове и така трябва да бъде в UTF-8.
За да се превърне героите в urlencoded формат ще използвате функцията за вграден encodeURIComponent ()
PHP и по-нататъшно получаване на такава подравняване започва да изходни данни в съответствие с искането.
обаждане - опция. тип функция (функция)
За да получите това, ние ще изпратим на сървъра, че е необходимо да се организира функция в един единствен параметър. например: в функция getAjax. който ще използваме, за обратно повикване е функция. Ако ние не очакваме отговор от сървъра, вместо на функцията е необходимо да се напише един празен функция пример
ajax_GET_UTF8.js отдават този файл, за да си форма, която ще направи искане AJAX
form.html приемник ще изпълнява ролята на файл
Отворете пример в новия прозорец и погледнете изходния код
изтегляне ajax_get.zip
Свързани статии