Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Przekazywanie tablicy do JS
Warmix
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 0
Dołączył: 13.06.2011

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


Mam daną tablicę pod zmienną $arr.
  1. $arr = array("test"=>"123", "test2"=>"567");


Chcę teraz przekazać tą tablicę do funkcji javascript. Robię to tak:

  1. $exe = addslashes(json_encode($arr));


Efekt po echo $exe:
Cytat
{\"test\":\"123\",\"test2\":\"567\"}


Teraz wpuszczam to w funkcję tak:

  1. ....
  2. ....
  3. echo '<td onclick="editExe(this, '.$sEE->getId().', \'editExeName\', \''.$exe .'\');">'.$sEE->getIdExeName().'</td>';
  4. ....
  5. ....


Niestety, funkcja JS w ogóle nie uruchamia się. W konsoli wyrzuca błąd:
Cytat
Uncaught SyntaxError: Invalid or unexpected token


Oczywiście funkcja uruchamia się bez problemu, jeżeli nie wrzucam tam tablicy, np.:
  1. ....
  2. ....
  3. echo '<td onclick="editExe(this, '.$sEE->getId().', \'editExeName\', \'test\');">'.$sEE->getIdExeName().'</td>';
  4. ....
  5. ....


W jaki sposób mogę to naprawić?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 04:06