[英]AJAX request is failing because of large JSON response
我在使用以下功能時遇到問題:
function get_request(url){
$.ajax({
type: 'GET',
url: url
success: function(response){
get_request_success(response)
},
fail: function(){
get_request_fail()
}
});
服務器在正文中給出了正常的 200 響應。
這是響應頭(刪除無關數據) Content-Type: application/json content-Lenght: 47954 Server: Werkzeug/1.0.0 Python/3.76
如果我檢查瀏覽器並訪問網絡,則數據在響應正文中。 所以我認為 Jquery 代碼很快就得出請求失敗的結論,但我不確定
錯誤代碼:
{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
ParseError
No conversion from text to application/json
問題是服務器端問題。 因為服務器是一個使用 Pandas 的 Python 應用程序,所以它會將 NaN(不是數字)值傳遞到 JSON 響應中。 JS當然不明白這一點。 發現解決方案在數據幀上運行 .fillna("") 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.