Заработать на своем сайте до 1000$ в месяц!
Несколько(много) сервисов для раскрутки блога Модальные окна на сайте
Апр 12

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

Зовется эта либа Agent. Разработчики пишут, что их цель, при написании этой либы, была написать библиотеку, очень простую в использовании.

Итак если кому надо, качаем тут: http://www.hemmady.com/ajaxagent

Покажу самый простой примерчик:

php:


// server side function call
function ping($obj) {
return $obj;
}

include_once("agent.php");
$agent->init();

javascript:

<br />
function callback_ping(obj) {<br />
var str = "The team members are: "+obj[0]+" & "+obj[1];<br />
document.getElementById("divPing").innerHTML = str;<br />
}<br />

html:

</p>
<p>
Click <a href="#" onclick="agent.call('','ping','callback_ping',['Steve Hemmady','Anuta Udyawar']);">here</a>
</p>
<div id="divPing"></div>
<p>

Расшифровываем.

agent.call(”файл серверной части кода”,”имя функции серверной части”,”имя функции клиентской части”, параметры…) - функция которая отвечает за вызов функции на сервере, получения ответа и обработка.

т.е. при нажатии на ссылку Click Here вызывается, в данном случае, функция ping на сервере в php. После обработки данных на сервере, вызывется функция callback_ping на клиентской машине.Все просто элементарно.

Еще два момента, сначала надо подключить эту либу и проинициализировать:

<br />
include_once("agent.php");<br />
$agent->init();<br />

И если мы не укажем имя файла серверной части, значит серверная часть находится в этом же файле.

Юзайте на здоровье ;)

Связанные темы

автор: Grabus \\ теги:

Оставьте свой отзыв

Subscribe without commenting