Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niepoprawny rezultat parsowania array na json
Forum PHP.pl > Forum > Po stronie przeglądarki
korniks
Witam,

mam pewien problem z parsowaniem tablicy na format json. Pobrałem sobie kilka gotowych pluginów i o ile na localhost każdy znich działa bardzo dobrze, tak na serwerze wyrzuca niepoprawny ciąg znaków mianowicie :

  1. [\"AdminLogsExtension\",\"Menu\"]



a powinno być

  1. ["AdminLogsExtension","Menu"]


Każdy z pluginów wypluwał dokładnie taki sam string. Co może być tego przyczyną i jak to naprawić.
markonix
Osobiście nie widzę różnicy na ten moment pomiędzy tymi stringami.
korniks
Aj, wkleiłem dwa razy to samo - poprawiłem.


Nie jestem pewien czy to winna serwera czy coś u mnie.

Kawałek kodu:

  1.  
  2.  
  3. ...
  4.  
  5. var toInstall = [];
  6.  
  7. modules.find('h2').each(function(){
  8. toInstall.push($(this).attr('id'));
  9.  
  10. });
  11.  
  12. ...
  13.  
  14. $.ajax({
  15. url : "/admin/modules/register_bundle",
  16. data : {"bundles" : $.toJSON(toInstall)}
  17. })
  18. ...
  19.  


W kontrolerze pobieram string i dekoduje, niestety w przypadku odpalenia powyższego skryptu na serwerze, json_decode() zwraca mi null. Jedyne co udało mi się znaleśc to dodatkowe "/" w przesyłanym ciągu, które według json validator nie powinny się tam znaleść.
markonix
magic_quotes? albo gdzieś po drodze addslashes
korniks

Cytat(markonix)
magic_quotes?


tak, to jest to... wielkie dzięki
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.