Я получаю ошибку ниже в Chrome при анализе данных JSON. Образец данных находится в http://jsoneditoronline.org/?id=31ffc7c0e7e1a9a2adf641306497b57a Это действительный JSON, и мой сервер отправляет правильное значение Content-Type
(application/json
).Ошибка синтаксического анализа данных JSON - «Непредвиден SyntaxError: Неожиданный токен».
Uncaught SyntaxError: Unexpected token .
Firefox сообщает немного другое сообщение, но все это указывает на наличие периода (.
) в начале содержания.
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 6 of the JSON data
Я пробовал оба $.parseJSON()
и JSON.parse()
методы.
В чем причина этой ошибки? Пожалуйста, просветите.
Я прочитал другие подобные сообщения здесь, но они относятся к другому характеру, как <
и т.д.,
EDIT: Это часть коды, я использую для извлечения данных сервера ,
$.ajax({
url : searchUrl
}).done(function(data) {
var json_array = JSON.parse(data); // Apparently data is already JSON parsed.
});
Эти данные не содержат сообщений об ошибках в Chrome, есть ли у вас пример реальной проблемы? – Rudi
Я не могу просмотреть страницу из вашей ссылки на работе, но это обычно указывает, что данные, которые вы кормите в 'JSON.parse()' и '$ .parseJSON()', действительно недействительны JSON. – Brett