plupload JSON-ответ

javascript jquery json plupload

5478 просмотра

2 ответа

Кажется, я не могу сделать ответ объектом json.

функция ajax (параметр url для plupload) повторяет ответ следующим образом:

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

exit;

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

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

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

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

Автор: Alex Источник Размещён: 17.05.2019 02:48

Ответы (2)


4 плюса

Решение

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

var json = $.parseJSON(response);
Автор: ShankarSangoli Размещён: 28.11.2011 04:24

0 плюса

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

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

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

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

var json = JSON.parse(response);
Автор: Albert Размещён: 12.03.2019 05:45
Вопросы из категории :
32x32