行业知识
js积累四 (读json文件)
2026-10-26 21:56:17
来源:互联网转载
function ReadRadioJson(){var url = "../radio.json"//json文件url,本地的就写本地的位置,如果是服务器的就写服务器的路径var request = new XMLHttpRequest();request.open("get", url, false);//设置请求方法与路径request.send(null);//不发送数据到服务器if (request.status == 200){//返回状态为200,即为数据获取成功return (JSON.parse(request.responseText));}else{return null;}return null;} 注意:
()1)依赖库jquery
//最好是将jquery.js文件下载到本地,加入到工程中,再在代码中引用//或者在代码中直接引用jquery.js文件的网络url
2)采用同步请求方式。
()request.open("get", url, false):同步请求方式
request.open("get", url) / request.open("get", url, true):当没有第3个参数/第3个参数为true时:异步请求方式
原因:异步请求方式获取请求结果,总要比主线程执行慢。ReadRadioJson总是返回null;当采用同步方式时,主线程会等待获取请求结果后再继续执行。
使用
//将其封装在common.js中,html加载common.js://得到json顶层对象var json_obj = ReadRadioJson();
上一篇:怎么查询到学校的服务器?
下一篇:租了服务器怎么挂机?