js 读取 json文件

JavaScript09

js 读取 json文件,第1张

如果要使用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>