Пропишите js скрипт в шапке сайта:
<script scr=\"/ajax.js\"></script>
Как оно работает?
Пример выполнение скрипта с помощью ajax-а: [code]<script>
function test()
{
ajax(a={
method:\"GET\",
url:\"http://site.ru/test.php\"
});
}
</script><a href=\"#\" onClick=\"test();\">test</a>[/code]
Итак:
[code]ajax(); - функция
a={} - переменная, которая будет передавать определенные команды функции.
Функции a:
method - метод передачи данных (GET/POST)
url - адрес, если файл, к которому вы делаете запрос не в корне сайта, то нужно писать полный путь к файлу (http://site.ru/ajax/test.php)
params - параметры которые вы будете передовать (id=1)
element - обозначение элемента (id элемента (<div id=\"test\"></div>)
load - эдакий индикатор загрузки (true - вкл. / false - выкл.)
response - ответ от сервера (true - вкл. / false - выкл)
[/code]
Вобщем всё)) Пользуйтесь))
P.S для функции вам понадобится loader - картинка загрузки. сохраните ее по адресу images/ajax/load.gif
function ajax(a)
{
var xhr=new XMLHttpRequest();
if(a.element)
{
var element=document.getElementById(a.element);
if(a.element && a.load==true) element.innerHTML='<img src="/images/ajax/load.gif" alt="*"/>';
xhr.onreadystatechange=function()
{
if(xhr.readyState==4)
{
element.innerHTML='Ошибка..';
if(xhr.status==200)
{
element.innerHTML=(a.response==true?xhr.responseText:'');
}
}
}
}
xhr.open(a.method,a.url+(a.params?(a.method=='GET'?'?'+a.params:''):''),true);
xhr.send((a.params?a.method=='POST'?a.params:null:null));
}