Ajax для двоичных данных с помощью jQuery?


У меня есть ответ, который может возвращать text/html или application/octet-stream. Если я получаю html, я хотел бы заменить часть страницы возвращенными данными ответа, а если я получаю двоичные данные (загрузка файла), я хотел бы отобразить сообщение и отправить данные в браузер, чтобы пользователь мог загрузить файл. Есть ли способ сделать это?

1 3

1 ответ:

Единственное, что я могу придумать, это сделать вашу стадию загрузки двуногой. То есть сначала запросите, какой тип ответа произойдет с данными данного запроса, а затем сделайте фактический запрос и обработайте обе ситуации соответствующим образом.