从Javascript读取txt文件

从Javascript读取txt文件,javascript,activex,Javascript,Activex,我正在尝试使用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); 有什么建议吗 确保您的浏览器具有执行此类操作的正确权限。通常,默认情况下浏览器不允许直接访问

我正在尝试使用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);

有什么建议吗

确保您的浏览器具有执行此类操作的正确权限。通常,默认情况下浏览器不允许直接访问文件系统。

请确保您的浏览器具有执行此类操作的正确权限。通常,默认情况下浏览器不允许直接访问文件系统。

只有IE支持ActiveXObject。尝试在任何其他浏览器上使用ActiveXObject将失败,因为没有定义此类变量

您需要限制自己使用IE,编写浏览器插件,或者放弃尝试通过服务器访问其他浏览器上的文件系统和代理文件。

只有IE支持ActiveXObject。尝试在任何其他浏览器上使用ActiveXObject将失败,因为没有定义此类变量


您需要限制自己使用IE,编写浏览器插件,或者放弃尝试通过服务器访问其他浏览器上的文件系统和代理文件。

如果您仍在运行WAMP,只需使用标准AJAX从服务器获取文件22.txt。最简单的方法是使用jQuery,代码如下:

$.get("22.txt", function(data) {
    alert(data);
}

如果愿意,您可以搜索如何在没有jQuery的情况下实现这一点

如果仍在运行WAMP,只需使用标准AJAX从服务器获取文件22.txt即可。最简单的方法是使用jQuery,代码如下:

$.get("22.txt", function(data) {
    alert(data);
}

如果愿意,您可以搜索如何在没有jQuery的情况下实现这一点

当你说不工作。。什么不起作用?你是在IE或其他浏览器中测试的吗?我试过firefox和chrome,但没有输出!大多数浏览器不允许这样做。您可以从控制台运行脚本,它会工作。但不在浏览器中,除非页面本身加载了高度信任。在IE中,您可以为此设置安全区域;不确定其他浏览器。您可以安装web服务器,然后使用XMLHttpRequest。在本地工作也有其缺点。当您说“不工作”时,如果您使用扩展名.HTA for html应用程序保存代码,则上述操作将只在开箱即用。。什么不起作用?你是在IE或其他浏览器中测试的吗?我试过firefox和chrome,但没有输出!大多数浏览器不允许这样做。您可以从控制台运行脚本,它会工作。但不在浏览器中,除非页面本身加载了高度信任。在IE中,您可以为此设置安全区域;不确定其他浏览器。您可以安装web服务器,然后使用XMLHttpRequest。在本地工作也有其缺点。如果您使用扩展名.HTA for html应用程序保存代码,则上述内容只会在开箱即用。对此我不确定,因为我在PHP中尝试过,它读取了文件,PHP是服务器端。JavaScript是客户端。我不确定,因为我在PHP中尝试过,它读取了文件,PHP是服务器端。JavaScript是客户端。很大的区别。这通常在IE中也不起作用,因为相关对象未标记为脚本安全。这通常在IE中也不起作用,因为相关对象未标记为脚本安全。