如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:
$.get('xx.json路径', function(data){alert(data) // data即为json文件内容里的json数据
}, 'json')
如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。
,参考例子如下:<html>
<head>
<title>JS操作文本文件</title>
</head>
<body>
<script>
var arr = 1
function Write2Text()
{
var fso = new ActiveXObject("Scripting.FileSystemObject")
var f = fso.CreateTextFile("a.txt", true)
f.write(arr)
f.Close()
}
</script>
<input type=button value="Write" onclick="Write2Text()">
<script>
function GetHeader(src) {
var ForReading=1
var fso=new ActiveXObject("Scripting.FileSystemObject")
var f=fso.OpenTextFile(src,ForReading)
return(f.ReadAll())
}
function ReadText(){
var arr=GetHeader("a.txt").split("\r\n")
for(var i=0i<arr.lengthi++){
alert("第"+(i+1)+"行数据为:"+arr[i])
}
}
</script>
<input type=button value="Read" onclick="ReadText()">
</body>
</html>