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:05. |