javascript可以用来写入文件吗?

javascript可以用来写入文件吗?,javascript,Javascript,javascript可以用来写入文件吗? 抱歉再次声明(javascript可以用于写入托管在web服务器上的文件吗?。除非在服务器端上下文中使用:不,抱歉。不兼容,除非您做了某些欺骗。例如,受信任的小程序可以完全访问用户的文件系统,并且可以公开javascript方法。在一个受信任的小程序中公开一个写方法,你就可以开始了。他们过去称cookie为“你计算机上非常小的文件”,所以我说:“是的,是的,它可以。” 基于编辑的更新 是的,您必须使用AJAX来调用web服务器上的web服务。如果“文件”

javascript可以用来写入文件吗?
抱歉再次声明(javascript可以用于写入托管在web服务器上的文件吗?。

除非在服务器端上下文中使用:,抱歉。

不兼容,除非您做了某些欺骗。例如,受信任的小程序可以完全访问用户的文件系统,并且可以公开javascript方法。在一个受信任的小程序中公开一个写方法,你就可以开始了。

他们过去称cookie为“你计算机上非常小的文件”,所以我说:“是的,是的,它可以。”

基于编辑的更新


是的,您必须使用AJAX来调用web服务器上的web服务。

如果“文件”是cookie,则可以。我将把这方面的研究留给读者。

不。如果你需要在客户端上存储数据,你可以使用cookies、Google Gears或firefox和safari等现代浏览器支持的浏览器


是围绕这些方法的一个很好的跨浏览器包装器。

您可以对一个web服务进行Ajax调用,该服务可以将文件保存在服务器上,也可以将其返回到浏览器进行下载

使用

$.ajax({ 类型:“POST”, url:“save.php”, 数据:“name=Bob&Age=1”, 成功:功能(msg){ 警报(“保存的数据:“+msg”); } });
靠它自己,不。。至少在不利用浏览器/插件漏洞的情况下

既然你澄清了你的问题:


它可以用于对服务器端脚本进行ajax调用,然后将文件写入文件系统。

Javascript无法直接写入承载它的Web服务器上的文件。如果需要,您可以使用XMLHttpRequest对象之类的东西将您的方法与服务器端脚本(如PHP或Python)进行通信,然后由服务器端脚本进行编写


Javascript代码在客户端执行。它不能直接访问您的服务器。

它取决于平台。某些平台(如Windows)允许javascript访问文件系统(在Windows中,通过FileSystemObject ActiveX对象)。但必须调整客户端的浏览器安全设置以允许此操作。

有创意(而且是真的),但可能不是op想要的+1代表创造力和字面上的答案。+1代表试图解决问题(缺乏关于具体要求的信息),而不是简单地说“不”(或者“是,如果是cookie”)。也许我们不应该帮助一个叫“H4cKL0rD”的人,教他如何使用JavaScript在服务器上编写他们可能无法访问的文件?他问过的其他黑客问题,如我过去是否滥用过这种方法。一个小程序能获得多大的控制权,真是可怕。 $.ajax({ type: "POST", url: "save.php", data: "name=Bob&Age=1", success: function(msg){ alert( "Data Saved: " + msg ); } });