AJAX请求由于JSON响应过大而失败



我对以下函数有问题:

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

服务器给出一个正常的200响应,该响应在主体中。

这是响应标头(不相关的数据被删除(内容类型:application/json内容长度:47954服务器:Werkzeug/1.0.0 Python/3.76

如果我检查浏览器并转到网络,则数据在响应体中。所以我认为Jquery代码得出请求失败的结论太快了,但我不确定

错误代码:

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

问题是服务器端的问题。因为服务器是一个正在处理panda的python应用程序,所以它将NaN(而不是数字(值传递到JSON响应中。JS当然不理解这一点。找到了在数据帧上运行.fillna("(的解决方案。

最新更新