Per l'opzione dataType per la funzione JQuery.AJAX, non vedo array di byte o blob come una delle possibilità.JQuery.AJAX: il mio server può restituire un blob di dati?
Come posso ottenerlo in modo che il mio server possa restituire un array di byte come risultato di una chiamata AJAX?
Potrei convertire il blob in testo, ma ho intenzione di compattezza.
MODIFICA: il blob non verrà mostrato all'utente. Il mio javascript lo guarderà e creerà un oggetto fuori da esso. Si tratta di un blob di 50kb, e la velocità è importante, quindi non voglio aggiungere alcun rigonfiamento se non dovessi.
MODIFICA: i miei dati sono un array di numeri interi. La codifica Base64 è una possibilità, ma preferirei non aggiungerla. Se non c'è un modo per farlo, suppongo che baserei solo Base64 per codificarlo.
Probabilmente avrai bisogno di usare PHP o ASP per "mascherare" i tuoi dati binari in un normale file di testo che poi il tuo javascript decodifica. – thecoshman
Sei sicuro di voler fare questo? Non è meglio usare un id del blob (se è nel database) e poi servire il file all'utente che fa clic su di esso, o renderizzare i byte con altri mezzi quando l'id è disponibile? –
@Shervin Voglio manipolare il blob e creare un oggetto fuori da esso una volta recuperato. Non verrà mostrato all'utente. – Kyle