Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]Ajax parseJSON
sasiadstar
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 19.06.2015

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
sasiadstar
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 19.06.2015

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


No to wyświetl sobie w zakładce sieć co tam się pobiera. Może jakiś notice idzie albo coś innego.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


console.log(data);
Go to the top of the page
+Quote Post
sasiadstar
post
Post #6





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 19.06.2015

Ostrzeżenie: (0%)
-----


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_

Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:28