簡體   English   中英

由於 JSON 響應較大,AJAX 請求失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM