plupload JSON-ответ - PullRequest
       10

plupload JSON-ответ

3 голосов
/ 28 ноября 2011

Не могу сделать ответ объектом json.

функция ajax (параметр url для загрузки) повторяет ответ, подобный этому:

echo json_encode(array(
  'foo'    => 3434,
  'error'  => 'omg error',
));

exit;

и в событии FileUploaded я оцениваю, что:

var json = eval('(' + response + ')');
console.log(json);  

Но я получаю ошибку

Uncaught SyntaxError: Неожиданный идентификатор

Ответы [ 2 ]

4 голосов
/ 28 ноября 2011

Попробуйте использовать метод jQuery parseJSON.

var json = $.parseJSON(response);
0 голосов
/ 12 марта 2019

Начиная с версии 3.0 jQuery, $.parseJSON(response) устарела.

Из документов :

Начиная с jQuery 3.0, $ .parseJSON устарел. Для анализа строк JSON используйте собственный метод JSON.parse.

Ответ на поставленный выше вопрос таков:

var json = JSON.parse(response);
...