Inhaltsverzeichnis

Auf das Ergebnis einer Funktion warten (synchronous-Modus)

Übersicht

Von Xajax ein Ergebniswert an JavaScript zurückgeben:

$xajax->setReturnValue( "Hallo Welt" );

Auf das Ergebnis der Xajax-Funktion warten:

xajax.call('createFolder',{mode:'synchronous', parameters:['Test'] } )

Ausführliches Beispiel

  1. Die PHP-Funktion „createFolder“ wird als Funktion für xajax registriert. Sie erstellt ein neues Verzeichnis und gibt ein Ergebniswert (true oder false) an JavaScript zurück.
  2. Die xajax-Funktion wird durch JavaScript im „synchronous“-Modus aufgerufen, damit vor der Fortführung des JavaScripts auf das Ergebnis der Methode gewartet wird.
<?PHP
	$xajax = new xajax();
	$DLP = new DLP();
	$xajax->registerFunction( "createFolder" );
 
	function createFolder( $FolderName )
	{
		$xajax = new xajaxResponse();
		$xajax->setReturnValue( mkdir( $_SESSION['TmpDir']['abs'] . $FolderName ) );
		return $xajax;
	}
}
?>
<script language="JavaScript" type="text/JavaScript">
	if( xajax.call('createFolder',{mode:'synchronous', parameters:['Testname'] } ) )
		alert( "Verzeichnis wurde angelegt." );	
</script>

Mehrere Parameter an die PHP-Funktion übergeben