аватар Автор: Сергей Касаткин | 22 июня 2013 16:38

Статьи / Ajax /

Как создать быстрое подключение Ajax?


В данной статье я решил выложить скрипт, который бы имел вид шаблона для быстрого подключения AJAX. После скрипта указан список параметров функции AJAX, в котором указано что и для чего нужно

var xmlHttp=null;

functionGetXmlHttpObject() {
var xmlHttp;
try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (E) { xmlHttp = false; } }
if(!xmlHttp && typeof XMLHttpRequest!='undefined') { xmlHttp = new XMLHttpRequest(); }
return xmlHttp; }

functionAJAX(method, php, params, OnChange) {
xmlHttp = GetXmlHttpObject();
if(xmlHttp == null) { alert("Ваш браузер не поддерживает AJAX !"); return; }
if(OnChange!= null) xmlHttp.onreadystatechange = OnChange;
if(method == "GET") {
 url = php + "?ajax=&" + params;
 xmlHttp.open(method, url, true);
 xmlHttp.send(null); }
if(method == "POST") {
 params = "ajax=1&" + params;
 xmlHttp.open(method, php, true);
 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 xmlHttp.send(params); } } 

functionOnChange() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
 <!-- обработка полученных данных -->
}}

Для вызова нужна функция AJAX(method, php, params, OnChange)

Параметры в ней:
method - выбираем метод соответственно GET или POST
php - вместо этого имя файла скрипта обработки данных на стороне сервера
params - строка, аналогичная GET запросу, состоящая из пар параметр=значение, разделенных амперсантом
OnChange - вызов следующей функции javascript, нужной для обработки запроса AJAX
 



Похожие статьи
Похожих статей нет


Комментарии к статье (vk.com)