So arbeiten Sie mit jQuery AJAX und PHP array return [duplizieren]

7

Ich habe eine jquery ajax Anfrage wie;

%Vor%

Der Handler processor.php setzt ein Array wie;

zurück %Vor%

Ich möchte auf dieser Grundlage Aktionen auf der Clientseite durchführen. Sagen wir, wenn Array [0] 'b' ist, möchte ich "hi" alarmieren. Wenn Array [2] "x" ist, möchte ich "Hallo" und so weiter wissen. Wie kann ich Array-Elemente filtern, um ihre Daten zu erfassen?

    
blasteralfred Ψ 09.03.2013, 13:39
quelle

5 Antworten

22

Sie müssen das im json-Format codierte Array wie folgt zurückgeben

%Vor%

Dann können Sie in Javascript darauf zugreifen und es in ein Array / Objekt wie

zurückkonvertieren %Vor%

Sie können auch mit einer for-Schleife durch alle Array-Elemente navigieren

%Vor%

in Ihrem Code sollte es ungefähr wie folgt aussehen:

PHP-Code:

%Vor%

jQuery-Skript

%Vor%     
Abu Romaïssae 09.03.2013 13:42
quelle
2

Gib JSON von PHP zurück Ссылка

und in Javascript ein Objekt aus der JSON-Zeichenfolge erstellen, können Sie dies tun, indem Sie getJSON anstelle von AJAX verwenden Ссылка

Stelle sicher, dass dein PHP den richtigen Antwort-Header setzt:

%Vor%     
HMR 09.03.2013 13:50
quelle
1

Ich finde den besten Weg, um ein Array von PHP zu Ajax (jscript) zurückzugeben:

auf der PHP-Seite: echo json_encode($myArray); auf der Javascriptseite (z. B. myAjax.responseText ) replyVal = JSON.parse(myAjax.responseText);

Um Arrays von Javascript zu php zu senden, verwenden Sie das übereinstimmende JSON.stringify() zum Senden und php json_decode() erhält

    
ChrisH 13.03.2015 20:26
quelle
0

Codieren Sie in Ihrem PHP-Code das Array als JSON-Objekt

%Vor%

Dann müssen Sie das JSON-Objekt in ein Javascript / jQuery-kompatibles Objekt konvertieren. Danach können Sie wieder in ein Array konvertieren

%Vor%     
aphoe 15.05.2014 02:56
quelle
-1
%Vor%     
M.Hemant 12.07.2016 03:51
quelle

Tags und Links