Использование Ajax с php: // output [duplicate]Javascript

Форум по Javascript
Anonymous
Использование Ajax с php: // output [duplicate]

Сообщение Anonymous »

Я использую phpspreadsheet для генерации файла Excel с помощью данных. Я хочу, чтобы мой файл был загружен сразу после создания пользователем. Легко получить с помощью: < /p>

Код: Выделить всё

$writer = new Xlsx($spreadsheet);
$writer->save('php://output');
< /code>
Это позволяет открывать окно загрузки непосредственно в браузере, вместо этого сохраняя копию файла на сервере. < /p>
Мой файл PHP с этим методом вызывается после нажатия Кнопка на странице и содержит также несколько запросов SQL, чтобы получить данные для файла Excel. Это называется использованием Get с несколькими параметрами. В связи с тем, что это может быть очень полезно использовать Ajax и в результате запроса иметь загрузку и в случае ошибки отобразить какое -то сообщение.
К сожалению, я не знаю, как получить этот эффект в пункте успеха запроса Ajax.
Теперь я использую: < /p>
windows.location="/Excel_export_page.php?parameters=export_parameters"
< /code>
Я бы хотел использовать < /p>
$.ajax({
url: "/Excel_export_page.php",
type: "GET",
....
data: {
parameters : export_parameters
},
success: function(data) {
//display download window in browser
},
error: function() {
alert("Error")
}
Это возможно?

Подробнее здесь: https://stackoverflow.com/questions/793 ... php-output

Вернуться в «Javascript»