我正在尝试使用发布请求下载 excel 文件.. 我想知道这是否只能使用某种隐藏的 iframe 或使用闪存来完成,正如我在某些帖子中所读到的,但我不知道该怎么做。这是我到目前为止的代码..
员工Excel.php
<?php
require_once ("../models/employeesModel.php");
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=reporteEmpleados.xls");
$employees = new Employee();
$emp = $employees->search_empleados();
?>
<html>
<body>
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th>Nombre</th>
<th>Apellido</th>
<th>Tipo Doc.</th>
<th>Email</th>
</tr>
</thead>
<?php
foreach ($emp as $datos) {
$id = $datos["id_employee"];
$image = $datos["image"];
$name = $datos["employee_name"];
$surname = $datos["employee_surname"];
$dni = $datos["dni"];
$email = $datos["email"];
?>
<tbody>
<tr id="<?php echo $id; ?>">
<td> <?php echo $name; ?></td>
<td> <?php echo $surname; ?></td>
<td> <?php echo $dni; ?></td>
<td> <?php echo $email; ?></td>
</tr>
</tbody>
<?php
}
?>
</table>
<button onclick="employeeExcel();
return false" name="export">Export</button></a>
这是我做ajax帖子的地方
function employeeExcel() {
var uri = "employees.php";
$.ajax({
url: uri,
type: 'POST',
data: datos,
success: function() {
window.location = uri;
}
});
}