JQuery ajax friert ui ein, wenn die Antwort sehr groß ist

Wenn ich die JQuery-Ajax-Funktion verwende und die Antwort ziemlich groß ist (~ 1 MB), wird die Benutzeroberfläche eingefroren, kurz bevor die Erfolgsfunktion aufgerufen wird. Ich habe dies mit der JSON.parse-Funktion und dem Parsen einer großen Datenmenge erlebt. Ich glaube, dass diese Funktion bei der Rückgabe der Anfrage verwendet wird, um den Inhalt in JSON zu formatieren. Hier ist der Code, den ich verwende.

<code>$.ajax({
        url: "/sessions/" + this.get("session_id") + "/get_sample_data",
        data: params,
        dataType: 'json',
        type: "GET",
        success: function (response) {
            success(response);
        }
    });
</code>

Gibt es sowieso, um den Code für die Antwort zu überschreiben, damit ich das Parsen in Teile aufteilen und hoffentlich die Blockierung auf der Benutzeroberfläche minimieren kann? oder gibt es eine andere Möglichkeit, dies zu beheben. Ich verwende Chrom und Chromkanarienvogel und bekomme in beiden das gleiche Ergebnis.

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage