Hallo!
Also ich versuche jetzt einen AJAX call innerhalb meines Moduls zu starten.
Ich habe einen eigenen Menüpunkt erstellt und mein eigenes Template drinnen. Innerhalb des Templates habe ich mit den Smarty tags meine .js Datei verlinkt und innerhalb der js Datei mein AJAX call auf ein change event gebunden. Das funktioniert alles super.
Aber ich schaffe es nicht den AJAX call auf eine Methode innerhalb einer Klasse, die in meinem Modul ist, zu verknüpfen. Die Klasse wird auf jeden Fall geladen, sie ist in der metadata.php definiert und erzeugt den Menüpunkt.
Das Modul heißt: admin_stinasbsmodul
die Methode innerhalb heißt: preview_voucher()
So sieht mein AJAX call aus:
jQuery.ajax({
url: 'oxajax.php?cl=admin_stinasbsmodul&fnc=preview_voucher',
type: 'POST',
dataType: 'json',
data: {
'productCode': productCode,
},
success: function(response) {
console.log(response);
},
error: function(response) {
console.log(response);
},
complete: function(response) {
}
});
So sieht meine Methode/Funktion aus:
public function preview_voucher()
{
echo json_encode($_POST);
die();
}
Sie soll ja auch mehr machen, aber für den Anfang wäre nur das hier nett.
Ich habe mit dem URL Parameter des AJAX calls herumgespielt und andere Sachen probiert, aber hat nicht viel gebracht.
Vielen dank im Voraus!