【发布时间】:2012-08-09 09:24:31
【问题描述】:
$('.upload').change(function () {
var $container = $('#container');
$container.find('input:checkbox, input:text, select').val('');
var $thisUpload = $(this);
var path = 'file:///' + $thisUpload.val().replace(/\\/g, "/");
$.ajax({
url: path,
dataType: 'xml',
success: function (data) {
},
error: function (request, status, error) {
if (error.message == 'Permission denied') {
//this is where i end up
}
}
});
});
我知道“被阻止”的文件会在 IE 中导致此错误:
但是,此文件未被阻止。它位于包含上述代码的 .html 文件旁边。
什么可能导致“权限被拒绝”。我非常怀疑这是由于相同的原产地政策。
非常感谢任何帮助。谢谢
编辑:这只发生在我使用 ie7 的 windows xp 计算机上。 win7中的ie7-mode效果很好。
编辑 #2:这仅适用于作为邮件附件下载的 xml 文件。
【问题讨论】:
-
你能举个例子吗?
-
@cuzzea 因为我在不同的计算机上试用它似乎有所不同,所以我认为我不能提供一个例子。如果你想尝试一下,在ie中下载一个xml文件使用上面的代码。
-
发生错误的xml文件和不在同一目录中的xml文件是?
-
@star 他们在同一个目录下
-
谁对所有答案投了反对票,为什么?
标签: jquery xml ajax internet-explorer-7