使用jQuery的$ .ajax()我想从服务器检索一些信息,然后根据该信息更改iframe的src属性。
类似的东西:
$.ajax(
{
url: "someUrl.aspx/getInfo",
dataType: "json",
data: "{'data':{'data1':'data1'}}",
type: "post",
contentType: "application/json; charset=utf-8",
complete: function(data, stat) {
if (stat == "success" )
{
var src = JSON.parse(jsondata.responseText).d.src
$('#myframe').attr("src",src);
}
}
}
);
我尝试加载的页面正在返回一个PDF文件,因此目标是向用户显示在下载或打开该文件之间选择的对话框。在IE7和8上,浏览器显示信息栏,显示以下消息:“为了保护您的安全,Internet Explorer阻止此站点将文件下载到您的计算机。点击此处查看选项。”
更改iframe的src属性OUTSIDE ajax调用正常,并显示在打开或保存PDF之间进行选择的对话框。
避免显示信息栏的任何变通方法?
提前谢谢。