ciao!
avrei la necessità di eseguire il download di un file tramite ajax.
da un bottone avvio questa funzione:
lato server:codice:function raber() { var coll = $('#rab_coll').val(); if (!coll) { alert('Choose a collection!'); } else { $.ajax({ type: "POST", dataType: 'binary', url: "anagrafiche_raber.php", data: {coll: coll.toUpperCase()}, beforeSend: function (xhr) { $('#modal_wait').modal('show'); } }).done(function (res) { $('#modal_wait').modal('hide'); }).fail(function (err) { $('#modal_wait').modal('hide'); alert("ERRORE raber: " + err); console.log(err) }); } }
però ottengo un errore quando provo ad eseguire la funzione (ma il file sul server viene cmq creato):Codice PHP:header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$coll.dat");
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
readfile($outFileExt);
qualche consiglio?codice:Object { readyState: 4, getResponseHeader: getResponseHeader(), getAllResponseHeaders: getAllResponseHeaders(), setRequestHeader: setRequestHeader(), overrideMimeType: overrideMimeType(), statusCode: statusCode(), abort: abort(), state: state(), always: always(), then: then(), altri 11… }

Rispondi quotando