sobota, 16 kwietnia 2011

XAJAX synchronicznie - wywoływanie w nieskończonej pętli

Przykład jak wywoływać funkcję i czekać na jej wynik:

W PHP:

require_once("xajax_core/xajax.inc.php");
$xajax = new xajax();

function moja_funkcja() {
$newContent = "Wynik losowania to: ".rand(0,1000);
sleep(1);
$objResponse = new xajaxResponse();
$objResponse->assign("outputId","innerHTML", $newContent);
return $objResponse;
}

$xajax->register(XAJAX_FUNCTION, "moja_funkcja");
$xajax->processRequest();

W JS:

// function doSomething () {
xajax.request({xjxfun:'moja_funkcja'}, {mode:'synchronous'});
setTimeout ("doSomething()", 50 );
}
//]]>

Brak komentarzy:

Prześlij komentarz