Использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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