Also...ich habe jetzt ein wenig herum gespielt. Leider funktioniert es noch nicht. Ich bekomme immer ne Fehlermeldung "Invalid AJAX call.". Konnte aber nicht herausfinden, ob das vom JS oder von der ajax.php kommt!
Hier mein JS-Code:
Code:
window.addEvent('domready', function() {
var tutorial = $('tutorial');
tutorial.addEvent('change', function(event) {
var w = tutorial.selectedIndex;
var selected_val = tutorial.options[w].value;
new Request({
url: 'ajax.php?act=ffl&id=kapitel&tut='+selected_val,
method: 'post',
update: 'kapitel',
evalScripts: true, /* this is the default */
onComplete: function(response) {
//Irgendwas was passieren soll wenn der request fertig ist
alert(response);
}
}).send();
});
});
... und das habe ich in der config/dcaconfig.php stehen:
PHP-Code:
$GLOBALS['TL_HOOKS']['dispatchAjax'][] = array('ModuleVideotouser', 'generateAjax');
... und so sieht die Funktion in der Klasse "ModuleVideotouser" aus:
PHP-Code:
public function generateAjax()
{
return "hallo Test";
}
Was ich auch noch nicht ganz verstanden habe, ist die Geschichte mit $_SESSION['AJAX-FFL']. Was genau muss da drin stehen?
Viele Grüße,
raveolution
Lesezeichen