【发布时间】:2013-07-05 07:44:53
【问题描述】:
假设我有一个名为“data.json”的数据文件,其中包含一些 JSON,或者它可以是空白的。我创建了一个函数,将我的 JSON 字符串打包到一个变量中,所以如果我这样做了,
var myJSONVar = myJSONString;
console.log(myJSONVar);
我会打印,
[{ "my":"JSON" }]
如何使用 Javascript 将 myJSONVar 的内容转储到“data.json”文件,而无需使用服务器端语言或外部 JS 库?这完全不可能吗?
【问题讨论】:
-
文件在哪里?如果它在服务器上,您将需要一个服务器端脚本来为您处理它。除非您有服务器端脚本将其下载给您,否则我无法从浏览器本地保存文件。
-
最简单的答案是,“是的,这完全不可能。”您确实没有提供足够的信息,但这不是您在网络浏览器中使用纯 JavaScript 所做的那种事情。
-
如果您担心必须提交和刷新页面,您可以使用 AJAX 模式来解决这个问题:您有一个服务器端脚本(例如 PHP),它编写文件,但您可以使用 javascript 从您的页面调用该服务器端脚本。
-
我不太确定服务器端 node.js 在这种情况下是否会有所帮助。
-
好的,使用 Ajax 请求怎么样?
标签: javascript json variables append