Übergeben, PHP-Variable, AJAX Variable
Nach einer abgeschlossenen Berechnung bilden, wo das total geladen wird via PHP-wir haben 4 Stück von Daten (Variablen, die über Links mit PHP)
$Gesamtpreis;
$totalduration;
$totaldives;
$totalhire;
Im moment die PHP endet mit dem echo für jeden dieser. Die ajax dann sammelt Sie wie diese.
success: function() {
$('#results').html();
Das problem ist, dass echos aller Ergebnisse.
Ich würde Sie gerne die $totalprice to $('#resultsprice').html();
die $totalduration to $('#resultsduration').html();
etc etc...
Irgendwelche Ideen, wie das zu tun?
Wunderbare
InformationsquelleAutor Robin Knight | 2011-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man wieder eine JSON-string von PHP:
Dann ändern Sie Ihre jquery-ajax-Aufruf-Satz die Antwort auf json:
InformationsquelleAutor Raúl Ferràs
Verwenden die php-Funktion die Funktionen json_encode(). Zuerst in php ein array erstellt mit den 4 Variablen. Json-encode-array und echo das Ergebnis. Dann in jQuery verwenden jQuery.parseJSON() zum Parsen der json-code an javascript-Variablen. Hier ist ein Beispiel:
PHP:
jQuery:
InformationsquelleAutor Ray
Verwenden JSON als Daten-format.
In PHP, die Sie verwenden können,
, die Funktionen json_encode
erstellen Sie eine JSON-string.kompakt
ist ein einfacher Weg, um erstellen Sie ein assoziatives array aus Variablen:In jQuery, legen Sie die
dataType
optionjson
und das argument übergeben, um diesuccess
callback wird ein JavaScript-Objekt:InformationsquelleAutor Felix Kling
Was ist eigentlich zurückgegeben, die von der AJAX-call? Wenn es ein JSON-Objekt mit den verschiedenen Werten, die Sie festlegen können, jeweils für verschiedene HTML-Elemente. So etwas wie dieses:
InformationsquelleAutor David