AJAX запрос не выполнен из-за большого ответа JSON - PullRequest
0 голосов
/ 28 февраля 2020

У меня проблема со следующей функцией:

function get_request(url){
    $.ajax({
        type: 'GET',
        url: url
        success: function(response){
            get_request_success(response)
        },
        fail: function(){
            get_request_fail()
        }
    });

сервер выдает нормальный ответ 200 с ответом в теле.

это заголовок ответа (ненужные данные удалены) Тип содержимого: application / json content-Длина: 47954 Сервер: Werkzeug / 1.0.0 Python / 3.76

, если я проверяю браузер и я go для сети, данные находятся в теле ответа. поэтому я думаю, что код Jquery слишком быстро делает вывод, что запрос не выполняется, но я не уверен,

код ошибки:

{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
ParseError
No conversion from text to application/json

1 Ответ

0 голосов
/ 28 февраля 2020

проблема была проблема на стороне сервера. Поскольку сервер был python приложением, которое использовало pandas, он передавал значения NaN (не число) в ответ JSON. JS не понял этого, конечно. найдено решение для запуска .fillna ("") на фрейме данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...