【发布时间】:2011-03-16 17:07:10
【问题描述】:
我正在尝试让文档(即 pdf、excel、word doc 等)在下载框中打开。出于某种原因,excel 文件可以正常工作,但其他文件都不能正常工作。我想我需要使用 javascript 设置标题(我相信 jquery 没有执行此操作的核心功能,但如果我错了,请纠正我)。这是我的代码示例。
$(function() {
$('a.media-link').click(function(event){
var fileName = $(this).html();
var property_id = $("input[name=capturePropId]").val();
//alert(fileName);
event.preventDefault(); //stop the browser from following
window.location.href = '../uploads/properties/'+
property_id+'/media/'+fileName+'';
response.setHeader("Content-Disposition", "attachment;
filename=\"" + fileName + "\"");
});
});
当我这样做时,我收到一个错误“response.setHeader 响应未定义。有人有什么想法吗?
【问题讨论】:
标签: php javascript jquery http-headers