jquery cu jon schimbarea html parte

Am o funcție jQuery care întoarce o valoare totală a unui coș de cumpărături. Funcția arată astfel:

  function bakVormTotals(targetClass){

      $.getJSON('http://shop.com/cart/?format=json', function(data){

           $.each(data.cart, function(index, totals){
                $('').html('€' + totals.grand_total + '').appendTo(targetClass);//the   grand total price
           });
      });
  }

Totul funcționează bine, cu excepția faptului că rezultatul totalurilor.grand_total este

€undefined€undefined€undefined€undefined€undefined€undefined€2404.00

În cazul în care € 2404.00 este valoarea corectă. Probabil că trebuie să scap de partea html din moment ce aceasta returnează valoarea. Este corect? Există o modalitate de a rezolva această problemă?

Jones-ul meu arată astfel (minificat) dacă acest lucru ar putea ajuta.

"totals":{"sub_total":"2020.17","taxes":[{"percentage":"0.1900","amount":383.83}],"grand_total":"2404.00"}}

Orice ajutor a fost apreciat

0

1 răspunsuri

trebuie să faceți totals.totals.grand_total :

 $('').html('€' + totals.totals.grand_total + '').appendTo(targetClass);
0
adăugat
care returneaza totals.totals este nedefinit. Poate că problema mea este din cauza funcției "fiecare"? Ceea ce vreau cu adevărat este să creez o variabilă și să fac ceva cu asta, astfel încât să pot lăsa .html ('€' + totals.totals.grand_total + '') din cod ?!
adăugat autor Meules, sursa
aceasta returneaza doar € undefined € undefined € undefined fara valoarea corecta
adăugat autor Meules, sursa
@JaapVermoolen încercați $. Fiecare (data.cart.totals apoi totals.grand_total
adăugat autor mgraph, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com