我正在尝试使用JS从txt文件中读取几行,并且我有这段代码,但由于某些原因它无法工作,
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.OpenTextFile("C:\\wamp\\www\\22.txt", 1, true);
var row = s.ReadLine();
alert(row);
有什么建议吗?!
答案 0 :(得分:3)
确保您的浏览器具有执行此类操作的正确权限。通常,浏览器默认情况下不允许直接访问文件系统。
答案 1 :(得分:2)
只有IE支持ActiveXObject
。尝试在任何其他浏览器上使用ActiveXObject
将失败,因为没有定义此类变量。
您需要限制自己使用IE,编写浏览器插件,或者放弃尝试通过服务器在其他浏览器和代理文件上访问文件系统。
答案 2 :(得分:1)
如果您正在运行WAMP,只需使用标准AJAX从服务器获取文件22.txt。最简单的方法是使用jQuery,代码为:
$.get("22.txt", function(data) {
alert(data);
}
如果您愿意,可以在没有jQuery的情况下搜索如何执行此操作。