我已经构建了一个提供Excel文件的php webservice。当我在浏览器中通过url调用此web服务时,将正确下载该文件。有没有办法,通过ajax-request下载这个文件?
我尝试过以下方式:
web服务:
//...
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
客户端:
function printExcel(){
$.ajax({
url: "http://urltoexcel/getExcel.php",
contentType : "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
success: function(obj, textstatus){
debugger;
},
error: function(obj, textstatus){
debugger;
}
});
}
有人知道,我如何解决这个问题?