Cuando uso la función JQuery ajax y la respuesta es bastante grande ~ 1mb, el ui se congela justo antes de que se llame a la función de éxito. He experimentado esto con la función JSON.parse y analizando una gran cantidad de datos. Creo que esta función se utiliza en la devolución de la solicitud para formatear el contenido en JSON. Aquí está el código que estoy usando.JQuery ajax congela ui cuando la respuesta es muy grande
$.ajax({
url: "/sessions/" + this.get("session_id") + "/get_sample_data",
data: params,
dataType: 'json',
type: "GET",
success: function (response) {
success(response);
}
});
¿Hay alguna forma para anular el código de la respuesta para que pueda escalonar el análisis en partes y es de esperar minimizar el bloqueo en la interfaz de usuario? o hay otra forma de arreglar esto. Estoy usando cromo y cromo canario y obtengo el mismo resultado en ambos.
Gracias de antemano
donde está el problema? en jQuery analizar el JSON? o tu código analizando el JSON? – Joseph
1MB de JSON? 1MB de texto sin formato ??? ¿Qué intenta mostrar en una sola página web? ¡Tal vez deberías pensar demasiado en tu consulta! – Amberlamps
@Amberlamps ¿quizás lo que usted quiso decir fue "reconsiderar"? Normalmente veo 1MB o más al cargar mapas de juegos JSON o mapas de sprites codificados en base64. Es razonable, pero sí son excesivos a veces. – Joseph