如何在javascript中读取本地的json格式文本文件
发布网友
发布时间:2022-04-24 08:24
我来回答
共4个回答
热心网友
时间:2022-04-20 09:18
g.loadScript = function (uri, cb, charset) {//load 单个请求
var _script = document.createElement("script");
_script.type = "text/javascript";
_script.charset = charset || "utf-8";
_script._fun = typeof cb != "undefined" ? cb : new Function();
_script[document.all ? "onreadystatechange" : "onload"] = function () {
if (document.all && this.readyState != "loaded" && this.readyState != "complete") { return; }
this._fun(this);
this._fun = null;
this[document.all ? "onreadystatechange" : "onload"] = null;
var _t = this;
_t.parentNode.removeChild(_t);
};
_script.src = uri;
document.getElementsByTagName("head").item(0).appendChild(_script);
};
loadScript(url,function(){console.log(json)},"utf-8")//把你的文本文件换成HTML,url是html地址,json是你的json变量的变量名。jsonp格式获取。
热心网友
时间:2022-04-20 10:36
首先Javascript是不能访问客户端(即浏览器端)的本地资源的,你说的这个文件是不是在服务器端上的?
热心网友
时间:2022-04-20 12:10
用jquery提供的函数最简单有效:$.getJSON("abc.json",function(data){
//data就是json对象了,不需要在转换
});
热心网友
时间:2022-04-20 14:02
只能用后台JSP或者PHP等语言来读取转换。谢谢