使用javascript编辑文件

时间:2008-12-04 05:57:13

标签: javascript

我需要使用javascript编辑xml文件。现在我参与了一个在线测试项目。

question.xml文件已经在项目文件夹中。

因为我想添加或编辑问题(仅使用javascript)。我可以通过ajax引入特定内容,但我无法编辑该文件。

6 个答案:

答案 0 :(得分:5)

Javascript无法写入文件。您可以做的最好的事情是让Javascript读取和编辑XML,然后将该数据发布到服务器端脚本以写入文件。

答案 1 :(得分:1)

到目前为止,Google Chrome浏览器是唯一一个具有FileSystem API功能实现的Web浏览器,因此,它可能允许您仅使用Javascript在本地保存文件。

显然,出于安全原因,在将文件写入本地文件系统时,用户必须明确允许它。

工作教程:http://www.html5rocks.com/en/tutorials/file/filesystem/

答案 2 :(得分:0)

尼克是正确的。 Javascript无法写入文件的原因是因为它是Client-Side语言。 Javascript永远不会有编写文件的权限,因为它必须在浏览器沙箱中运行。

您需要使用服务器端脚本(.NET,PHP,ColdFusion等)来编写文件。

答案 3 :(得分:0)

如果您愿意使用Google Gears,则会在客户端计算机上获得一个可以写入文件的沙箱。

答案 4 :(得分:0)

Javascript没有内置文件I / O(a.k.a。你不能单独使用JS)

而是将某种服务器端语言(如PHP或ASP.NET)与Javascript的AJAX功能结合使用。

答案 5 :(得分:0)

了解Adobe的Flex开发系统。有一些方法可以用它来构建一个在浏览器中运行的应用程序(或不运行),并且可以访问文件系统(Windows / Mac / Linux)。它是用ActionScript编写的,这是一种javascript方言;并且可以在浏览器中与javascript互操作。