dram
22.04.2013, 22:43:12
Hello.
Do funkcji js.owej wpisywałem [$znaki] , i tworzyła się automatycnzie tablica, z elementami.
Jednak gdy, jsonem otrzymuje dane do skryptu js, i to ze skryptu js próbuje wklepać tak dane do funkcji tj. [odebrane.znaki]
Wtedy w console.log zwraca mi to tak:
["10,10,10,01,01,01,00"]
I to jest jako jedna wielka duża komórka. Więc jak ten string zamienić w tablice ?
dram
22.04.2013, 22:47:31
w PHP.
$arr['kategorie'] = $kategorie_x;
I tu jak juz robiłem do js.a od razu [$kategorie_x] było dobrze.
Teraz następuje kodowanie do jsona, a w jsie normalnie wklepuje to co otrzymałem.
Jeśli dobrze rozumiem.
$kategorie_x = '10,10,10,01,01,01,00';
<script type="text/javascript"> var json_tablica = <?php echo json_encode(explode(',', $kategorie_x));?>;
_Borys_
22.04.2013, 22:59:23
javascript
JSON.parse(str);
jquery
parseJSON(str);
dram
23.04.2013, 01:41:44
Hmm
[02:41:13.977] SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data @
http://ciach.euOdebrane - cała tablica
var str = odebrane.kategorie_x;
var odebrane1 = JSON.parse(str);