Zitat von
StefanGl
Hallo,
ich benutze die Simple Ajax Extension um Json-Ausgaben fürs Frontend zu produzieren.
Registriert habe ich in meiner config.php folgendes:
PHP-Code:
$GLOBALS['TL_HOOKS']['simpleAjax'] = array( array('ajax', 'getAreas'),
array('ajax', 'getHabours')
);
Beide Methoden stehen also in derselben Klasse "ajax". Wie kann ich die jeweiligen
Methoden aber nun gezielt ansprechen?
Das machst du manuell in den jeweiligen Methoden. Siehe dazu auch das Beispiel im Source von SimpleAjax.php:
PHP-Code:
// MyClass.php
class MyClass extends System
{
public function myMethod()
{
if ($this->Input->get('acid') == 'myrequest')
{
$arrReturn = array('foo', 'bar', 'foobar');
header('Content-Type: application/json');
echo json_encode($arrReturn);
exit;
}
}
}
Du fragst in deiner Funktion einfach nach einem bestimmten Input Parameter (und musst darin dann auch exit; aufrufen).
Lesezeichen