¿Cómo podemos enviar un gran tamaño de datos (> 2038 caracteres) desde el cliente al servidor usando AJAX?

StackOverflow https://stackoverflow.com/questions/2451296

Pregunta

¿Cómo podemos enviar un gran tamaño de los datos (> 2038 caracteres) desde el cliente al servidor usando AJAX?

me gusta enviar una matriz de valores clave de par de tamaño más de 10 KB. Actualmente estoy usando cookies, ¿hay alguna otra forma preferida por el cual podemos enviarlo a través de una llamada Ajax.

¿Fue útil?

Solución

El 2038 es más o menos como máximo para los datos enviados como parámetros GET. La solución es utilizar la llamada del anuncio a su biblioteca Ajax. Ver documentos de su biblioteca para obtener información.

De lo contrario, se establece como máximo por el servidor HTTP o marco. 10KB no debería ser un problema en absoluto.

Max longitud de send () PARAM datos sobre XMLHttpRequest Mensaje para obtener más información.

Otros consejos

Puede probar esto.

var formData = new FormData(); 
formData.append(fileType + '-filename', fileName); 
formData.append(fileType + '-blob', blob); 
var request = new XMLHttpRequest(); 
request.open('POST', '/Admin/Videos/PostRecordedAudioVideo'); 
request.send(formData);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top