背景故事:
我正在为Web开发创建一个开发工具。此工具将用户网页加载到iframe中,这允许程序调整iframe的大小并模拟移动屏幕大小。我还想构建一个工具,在本地内容发生变化时自动刷新iframe。要做到这一点,我将使用Ajax加载文件,并且每5秒左右将文件与之前的版本进行比较,从5秒前开始。我目前只使用一个文件。
问题:
有没有办法使用Ajax获取目录中的所有文件。小javascript同源原则规则不适用,因为用户在同一目录中运行此工具本地作为项目,不会从服务器中提取任何文件。
答案 0 :(得分:1)
由于安全限制,在客户端计算机上运行的Javascript无法访问本地磁盘文件系统。
如果您想访问客户端的磁盘文件系统,请查看您从网页上提供的嵌入式客户端应用程序,例如Applet,Silverlight或类似内容。如果您想访问服务器的磁盘文件系统,请使用服务器端编程语言(如Java,PHP等)在服务器端角寻找解决方案,无论您的Web服务器当前正在使用/支持什么。