2016-04-14 7 views
0

Ich verwende die Chrome-Entwicklertools und aus irgendeinem Grund funktioniert ein Teil meines console.log-Codes nicht. Ich habe Code wie folgt:console.log funktioniert nicht in der jquery ajax-Funktion

Ich weiß, dass Daten aus meiner PHP-Datei gesendet werden, weil ich es in meinem Netzwerk Registerkarte sehen kann.

Console.log funktioniert auch gut mit anderem Code, den ich habe. Was ist denn hier los?

EDIT:

Offenbar ist es nicht in meine success Funktion bekommen, weil ein Problem mit den Daten. Ich habe meinen PHP-Code geändert und konnte console.log aufrufen, um die richtigen Daten anzuzeigen.

Also, warum ist success Handler nicht funktioniert? Hier ist der relevante Teil meiner PHP:

+0

Was gibt Ihre PHP-Datei zurück? – Ronnie

+0

Klar, ich mache etwas nicht richtig. Mein PHP gibt eine Reihe von Werten zurück, die durch Kommas getrennt sind. Ich bin sicher, dass ich die Daten nicht korrekt anrufe. – jonmrich

+0

Gut für Anfänger sagen Sie JS, dass Sie JSON im Gegenzug erwarten und Sie JSON in PHP – Ronnie

Antwort

0

Sie müssen Ihre PHP-Daten zurückgeben, anstatt Echo es.

So etwas wie folgt aus:

$json = json_encode($result); 
return $json; 

dies Ihre $ json Array zurück wieder in Ihren Anruf Ajax und Sie können dort die Daten manipulieren. Sie sehen dann auch das Konsolenprotokoll korrekt angezeigt.

Verwandte Themen