ПредишенСледващото

Какво е 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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!