La clave del código anterior es que la petición HTTP y la descarga de los contenidos del archivo se realizan sin necesidad de recargar la página. Análisis detallado La aplicación AJAX del ejemplo anterior se compone de cuatro grandes bloques: instanciar el objeto XMLHttpRequest , preparar la función de respuesta, realizar la petición al servidor y ejecutar la función de respuesta. No se pueden descargar archivos por Ajax. – user227 el 18 abr. 16 a las 20:23 2 @LuiggiMendoza ese comentario merece algunos matices: se pueden enviar ficheros como texto (p.e.: codificados en base64) o como blobs (como intenta hacer OP) para ser interpretados en el cliente – Alvaro Montoro ♦ el 19 abr. 16 a las 12:55 En cuanto a la respuesta dada por esta es la lógica correcta para descargar un archivo pdf a través de ajax, pero como otros informan en los comentarios, esta solución es, de hecho, descarga un pdf en blanco. Aquí está lo que queremos que pase: cuando hagamos clic sobre el botón, una solicitud AJAX será ejecutada. Luego, el elemento con el id bio aparecerá y su contenido estará lleno con datos de respuesta. Ese dato es estático y está almacenado en el archivo Bio.txt. Nota: el archivo está cargado en JQuery descarga de archivos con Ajax Estoy utilizando Juan Culviner del gran fileDownload plugin para producir un mensaje «espere» cuando mi usuario elige para generar un informe. Cuando un usuario hace clic en un enlace, voy a enviar una petición ajax a mi PHP que genera un PDF en el servidor. Para llamar al archivo PHP que crea el .zip lo hago con ajax ya que la página no debe ser redireccionada. El archivo PHP que crea el .zip lo hace correctamente así que por ese lado funciona, y si le pongo que el resultado me lo meta en un alert (si ya se algo raro pero es para probar) este se me llena de simbolos raros (normal) pero al menos se que algo está enviado, lo único que no soy Figura 01: Descargar el kit de herramientas de control de AJAX(Haga clic para ver la imagen de tamaño completo) Figure 01: Downloading the AJAX Control Toolkit(Click to view full-size image) Después de descargar el archivo, debe desbloquear el archivo. After you download the file, you need to unblock the file.
las descargas dividiendo los archivos en varias partes y luego transferirlos al mismo tiempo, por lo tanto aumentar la velocidad de descarga de hasta 6
AJAX Post para descargar el archivo usando MVC - .net, ajax, model-view-controller, response Tengo que hacer esto porque la página con la que estoy trabajando ya tiene un