Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JS в ПХП или перл (https://javascript.ru/forum/misc/40732-js-v-pkhp-ili-perl.html)

danik.js 18.08.2013 17:42

Видимо результат декодирования - ассоциативный массив, а не объект.
Пробуй $obj['data']

greenwar 18.08.2013 18:24

так вообще пустышка, ничего нет
и echo $l ничего не выводит

danik.js 18.08.2013 18:28

Ну тогда учись дебажить php скрипты. IDE'шка есть? Если есть, запусти в ней отладчик. Если нет, var_dump в помощь

greenwar 18.08.2013 18:59

да я вообще-то на перле неск.лет
пхп щас вот начал изучать тока

danik.js 18.08.2013 20:16

Все-таки json_decode должна вернуть объект, а не массив. Вызови json_last_error(), если в json была ошибка, эта функция вернет код, отличный от нуля.
Коды смотри тут: http://php.net/manual/ru/function.json-last-error.php

greenwar 18.08.2013 20:30

так написал:
Цитата:

$obj = json_decode($answer);
json_last_error ();
$l = $obj->data;
ничего не выдаёт
а через echo json_last_error (); выдаёт 4

насчёт ассоциативного массива, ну в json он и есть, по идее, там же ключ = значение
и там 2 таких ключа: data и key
но вообще работать должно так, как написано

danik.js 18.08.2013 20:46

Ну ты чем читаешь, то? Я же написал - если код не 0, то это ошибка. Ссылку на коды дал. у тебя ошибка JSON_ERROR_SYNTAX. Ищи эту ошибку.

greenwar 18.08.2013 20:53

по той ссылке цифр нет, там "JSON_ERROR_NONE" такого вида
заработало оно
косяк был в том, что переносы строки в файле были
спасибо тебе бро за все советы :victory: в карму закинул


Часовой пояс GMT +3, время: 08:10.