在IE中使用XMLHttpRequest读取本地文件

时间:2015-01-16 11:08:05

标签: javascript ajax internet-explorer

我正在使用以下代码来读取本地文件。

request = new (window.ActiveXObject || XMLHttpRequest)("Microsoft.XMLHTTP");
request.open("GET", url, 0);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.send();
document.write(request.responseText);
return request.responseText;

但它在IE中不起作用。它会抛出错误“拒绝访问”。有没有其他方法可以使用java脚本读取本地文件?

1 个答案:

答案 0 :(得分:1)

  

有没有其他方法可以使用java脚本读取本地文件?

不,除非用户使用<input type="file">明确允许。然后可以使用HTML5 File APIs

进行处理

我可以推荐你quite good tutorial on File API