如何在javascript中读取本地的json格式文本文件
本地有个吧数据按json格式写好的文本文件我想在javascript脚本中读取这个文本文件的内容,并转换成一个json格式的变量怎么办?...
本地有个吧数据按json格式写好的文本文件
我想在javascript脚本中读取这个文本文件的内容,并转换成一个json格式的变量
怎么办? 展开
我想在javascript脚本中读取这个文本文件的内容,并转换成一个json格式的变量
怎么办? 展开
4个回答
展开全部
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格式获取。
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格式获取。
展开全部
首先Javascript是不能访问客户端(即浏览器端)的本地资源的,你说的这个文件是不是在服务器端上的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jquery提供的函数最简单有效:$.getJSON("abc.json",function(data){
//data就是json对象了,不需要在转换
});
//data就是json对象了,不需要在转换
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能用后台JSP或者PHP等语言来读取转换。谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询