Ich verwende die JQuery AJAX-Funktion, um Daten an ein PHP-Dokument zu übergeben.Verwenden der JQuery Ajax-Funktion zum Zurückgeben von 2 Datensätzen
Derzeit gibt die AJAX-Erfolgsfunktion HTML zurück, die zur HTML-Seite hinzugefügt wird.
Mein Ziel ist, dass die Funktion success ein zweites/anderes Datenelement zurückgibt, das als JavaScript-Variable verwendet werden kann.
Wie kann das gemacht werden?
aktualisieren
wurde die Frage richtig beantwortet. Hier ist ein Beispiel für das resultierende Skript.
PHP Dokument
<?php
$some_html = 'foo';
$some_value_for_js_variable = 'bar';
// create json content
echo "{";
echo "\"some_html_outupt\":\"$some_html\",";
echo "\"some_value_for_js_varialbe_output\":\"$some_vale_for_js_variable\"";
echo "}";
?>
JS Dokument
// Jquery ajax function
$.ajax({
dataType: 'json',
type: "POST",
url: "some_file.php", // the location of the above mentioned php script
cache: false,
success: function(json) {
$(el).html(json['some_html_output']); // add html output to page
var a = json['some_value_for_js_varialbe_output']; // assign value to js varialbe
}
}
}); // ajax