wie die Rückkehr eines array aus php -, ajax-Antwort in javascript
Rückgabe ein array in php mit ajax aufrufen,
ajax-Aufruf :
$.post('get.php',function(data){
alert(data)
});
get.php
$arr_variable = array('033','23454')
echo $arr_variable;
in der alert(data), es ist die Darstellung als Matrix (i.e nur text), wenn ich die Anzeige von Daten[0], 1. Brief von Array ich.e A angezeigt wird.
Irgendwelche Vorschläge ? wo habe ich falsch gemacht
verwenden
echo json_encode($arr_variable)
das wird konvertieren Sie Ihre array in das json-format.InformationsquelleAutor fedrick | 2014-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kodiert das array wie
Und in der success Funktion versuchen, es zu bekommen wie
parseJSON
wieParam#2 Sollte eine Bitmaske oder eine Tiefe, nicht ein bool., sich da aber nicht ändern, Stimmen.
ok danke für die Antwort. lassen Sie mich versuchen, diese
Ich aktualisiert meine Antwort, um kompatibel zu sein mit einer dynamischen Menge von Elementen, die in dem PHP-array, nach der übertragung es wird gewarnt, jedes, eins nach dem anderen.
Sie brauchen nicht die $.parseJSON als die $.post wird automatisch auslösen, wenn er erkennt, gültige JSON-syntax.
InformationsquelleAutor Gautam3164
statt
echo $arr_variable;
verwendenecho json_encode($arr_variable);
und dann injQuery
können Sie für den Zugriff wie ein Objekt.Sobald es ein Objekt ist, können Sie auf Sie zugreifen, Daten[0] und so weiter.
bitte versuchen Sie es jetzt
Sehe nicht den Grund für die Abstimmung nach unten, aber stört mich nicht übermäßig.
InformationsquelleAutor t3chguy