javascript - 在 JavaScript 中创建 json 文件

标签 javascript html json

我正在尝试从 javascript 创建一个 json 文件。因为我没有得到代码,所以我尝试创建一个文本文件..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
function textFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("D:\\Test.txt", true);
s.WriteLine('Hello JavaScript');
s.Close();
}
</script>
</head>
<body onLoad="textFile()">
</body>
</html>

此代码仅在 IE 中有效... 请帮助我至少在 chrome 中工作此代码.. 请帮我创建json文件...

最佳答案

@ess 是一种现代网络浏览器,至少世界上 99% 的人都会使用它来访问您的网站,但它不允许您从网页安全地创建文件。

这里或那里有一些技巧和解决方法,例如上面的 ActiveX,但是这仅可能在 Internet Explorer 中工作。

您使用了错误的工具来完成这项工作。这不是网络浏览器的用途。这是 native 语言或服务器端 Javascript 的工作。也许你可以更清楚地解释一下你想用这个文件做什么?


如果我误解了您的意思,如果您只是尝试创建一个 JSON 对象并在您的页面中使用它,那么这会简单得多:

var jsonObject = {
  foo: 'bar'
};

alert(jsonObject.foo);

关于javascript - 在 JavaScript 中创建 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347047/

相关文章:

php - 我的 JSON 有什么问题

javascript - 我们如何从 URL 读取文件并将其逐行插入到 MongoDB 中?

javascript - 带有 Ajax 加载内容的无限滚动 Div?

javascript - 如何隐藏除一个以外的所有div并否定之前的js?

javascript - 如何找到div的真正底部?

javascript - AJAX加载JSON数据并将其存储在angularjs服务中

javascript - RequireJS - 配置;路径和垫片不起作用

javascript - Dijkstra 算法实现

javascript - 撤消 JavaScript 中的所有鼠标事件处理程序?

c# - 返回 JSON 错误消息,IActionResult