Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]Jak wyświetliś dane z PHP przez jQuery?
Forum PHP.pl > Forum > Przedszkole
Saki
Witam, chce zrobić aby tkest z jsona był pokazywany w divach przez jquery
mam dwa wartości przez JSON info i likesValue i mają się wyświetliś w #infoVote i #thumbUpDiv$id.
Jak wyświetlić dane jeżeli PHP zwraca JSON?

  1. function voteQuestion(answer,thumb)
  2. {
  3. $.ajax({
  4. type: "POST",
  5. url: "likes.php",
  6. data: 'question=' + answer + '&thumb=' + thumb,
  7.  
  8. /* success: function(msg){
  9. $('#infoVote').html(msg);
  10. $('#thumbUpDiv'+answer).html(msg);
  11. },
  12. */
  13. // echo json_encode(array("info"=>$info,"likesValue"=>$likes_value));
  14. success: function(data){
  15. $('#infoVote').html(data.info);
  16. $('#thumbUpDiv'+answer).html(data.likesValue);
  17. }, "json"),
  18.  
  19.  
  20.  
  21. beforeSend: function() { $('#loading').show(); }
  22. });
  23.  
  24. }


Udało mi się biggrin.gif
Rozwiązanie:
  1. $.post('likes.php', 'answer=' + answer + '&thumb=' + thumb,
  2. function(data) {
  3. $('#infoVote').html(data.info);
  4. if (thumb == '1') {
  5. $('#thumbUpDiv'+answer).html(data.likesValue);
  6. } else {
  7. $('#thumbDownDiv'+answer).html(data.unlikesValue);
  8. }
  9. }, "json");
piotrooo89
Na pewno php zwraca Ci poprawnie wynik? wygląda tak jakbyś nie dostawał nic z php.
Saki
Cytat(piotrooo89 @ 6.08.2012, 13:36:57 ) *
Na pewno php zwraca Ci poprawnie wynik? wygląda tak jakbyś nie dostawał nic z php.


Z php dostaję "{"info":"Ju\u017c g\u0142osowa\u0142e\u015b na t\u0105 odpowied\u017a","unlikesValue":"0"}"
({"info":"Już głosowałeś na tą odpowiedź","unlikesValue":"2"})

Ale jak wyświetliś info w infodivie i unlikesValue w divie unlikes?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.