jQuery AJAX-Aufruf gibt [Objekt Objekt] zurück

7

Ich arbeite an einer Börse jQuery-Korrektur für eine Website.

BEARBEITEN: Es aktualisiert eine ID / CLASS oder einen Eingabewert auf der Webseite abhängig vom zurückgegebenen Wert.

index.php:

%Vor%

%Vor%

%Vor%

Momentan gibt es zurück:

%Vor%

Ich habe auch versucht, es zu einem div mit .text ()

zurückzugeben

demo.json:

%Vor%

Bitte kann mir jemand sagen, was ich falsch gemacht habe.

Vielen Dank im Voraus!

    
Vaughan Thomas 25.10.2013, 07:55
quelle

4 Antworten

16

Sie können dies tun:

%Vor%

Das Hauptproblem ist also: -

  • Sie müssen alle result Logik im Ajax Success Callback ausführen, da Ajax asynchronous ist und Sie immer die leeren Werte für end & amp; newend Variablen.
  • Dies ist nicht erforderlich, wenn Sie result = $( end * newend ); erstellen, da es eine neue jQuery-Objektinstanz erstellt und Sie daher [object Object] erhalten.
palaѕн 25.10.2013, 07:58
quelle
10

[Objekt Objekt] ist im Grunde ein Array

Probieren Sie diesen Code:

%Vor%

Dieses sollte Ihnen das Array zeigen, mit dem Sie die auszugebenden Elemente besser auswählen können

    
Richard Peck 25.10.2013 07:58
quelle
1

Dieser Code

%Vor%

wird vor dem Erfolg des Ajax-Aufrufs ausgewertet. es muss in den Erfolgsblock verschoben werden

    
Scary Wombat 25.10.2013 07:58
quelle
1

Sie berechnen das Produkt in $()

%Vor%     
McRui 25.10.2013 08:14
quelle

Tags und Links