Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP]Ajax parseJSON
Forum PHP.pl > Forum > Przedszkole
sasiadstar
Witam po raz kolejny
Tym razem pytani o Ajaxa
W poprzednim skrypcie wszystko mi działało a tu zonk , ale wynika to pewnie z tego że był trochę inny typ danych( tak mniemam).

  1. ...
  2. $result['status']='success';
  3. $result['dir_']=$return_array;
  4. echo json_encode($result);
  5.  
  6.  
  7. ...

a w js mam tak

done: function (e, data) {
dlugosc_kolejki++;
var convert_=jQuery.parseJSON(data.result);
....
Na konwent skrypt się wysypuje a powinien zwrócić tablice.
viking
jquery automatycznie konwertuje dane na podstawie ustawionego typu. Co to znaczy wysypuje się? Jaki błąd konkretnie? Zalecane jest używanie https://developer.mozilla.org/en-US/docs/We...ects/JSON/parse
sasiadstar
A taki

Uncaught SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse (<anonymous>)
at Function.parseJSON (https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3:4322)
at HTMLFormElement.done (http://localhost/automat/assets/js/script.js:73:25)
at $.(anonymous function).(anonymous function)._trigger (http://localhost/automat/assets/js/jquery.ui.widget.js:489:13)
at $.(anonymous function).(anonymous function)._onDone (http://localhost/automat/assets/js/jquery.fileupload.js:708:18)
at $.(anonymous function).(anonymous function)._onDone (http://localhost/automat/assets/js/jquery.ui.widget.js:105:25)
at init.<anonymous> (http://localhost/automat/assets/js/jquery.fileupload.js:755:30)
at c (https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3:7857)
at Object.fireWith [as resolveWith] (https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3:8658)
at k (https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:5:14015)
viking
No to wyświetl sobie w zakładce sieć co tam się pobiera. Może jakiś notice idzie albo coś innego.
Pyton_000
console.log(data);
sasiadstar
Dobra działa zrobiłem trochę inaczej, nie ogarniam tego ajaxa co jak przesłać ważne że chodzi.
var convert_1=data.result.status
var convert_2=data.result.dir_

viking
XHR to nic innego jak proste żądania i odpowiedzi. Zapewne brakuje ci podstaw protokołu http. Strzelam też że nie ustawiłeś nagłówków żadnych po stronie php.
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.