Ajax jQuery и parseerror
Здравствуйте! Давно уже сталкиваюсь с ошибкой parseerror при отправке json через ajax
var send_data = {get_data: 1}; $.ajax({ type: 'POST', url: '/wash/get_data_service_old', dataType:'json', data: send_data, complete: function(val1, val2) { alert(val2); }, success: function(data) { console.log(data); } }); Алерт возвращает нам parseerror, в чем проблема никак не могу понять... |
Возможно проблема в том, что сервер возвращает невалидный json.
Т.к. dataType указан как json, то jq пытается сразу пропарсить ответ и вернуть объект, не строку, а т.к. ответ сервера невалидный, то jq и выкидывает сообщение об ошибке. Можно dataType закомментировать и самостоятельно попытаться распарсить ответ сервера, чтобы убедиться в написанном мною, либо опровергнуть это. |
Цитата:
Есть некоторые посты которые утверждают, что такая проблема вызывается только в браузерах chromium и вызвана символами табуляции в json запросе на сервер. |
BIGserg,
encodeURIComponentне пробовали использовать? |
Цитата:
Осталось только подумать имеет ли смысл его использовать постоянно для исправление этой ошибки или это колхоз)) |
Цитата:
|
Часовой пояс GMT +3, время: 08:30. |