Hallo,
ich habe erst vor kurzem mit Ajax angefangen und habe eine Frage.
In der aufrufenden JS-Funktion habe ich die folgenden zeilen...........
|
Source code
|
1
2
3
4
5
|
..........
req.onreadystatechange = function() {
if ((req.readyState == 4) && (req.status == 200)) {
var feedback = req.responseText;
..........
|
aufgerufen wird ein PHP-Skript was eine GET-Variable bekommt und eine Datenbank abfrage macht.
Meine Frage bezieht sich auf das: req.responseText
Gibt es immer nur TEXT als Rückgabe?
Das finde ich ziemlich umständlich.
Beispiel: Mit einer SQL Abfrage gebe ich mir alle AutoNamen einer Automarke aus
Das ist ein Array. wenn ich aber... "echo $AutoNamenArray mache... bekomme ich beim req.responseText nur einen String der "Array" heißt.
Zur zeit löse ich das problem indem ich statt eines Arrays mir einen String zusammenbaue "Autoname1###Autoname2###Autoname3###........" dann den String mit echo $AutonamenString zurückgeben...
und dann nachdem ich den String mit req.responseText bekomme . wieder in ein Array splitte.
Es muss doch auch möglich sein direkt ein Array als request zurückzubekommen oder???