当前位置: 首页 > news >正文

js积累四 (读json文件)

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

<script src="SpryAssets/jquery-3.5.1.min.js"></script>//最好是将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:
<script src="SpryAssets/common.js"></script>//得到json顶层对象
var json_obj = ReadRadioJson();
http://www.lryc.cn/news/356225.html

相关文章:

  • 关于我转生从零开始学C++这件事:升级Lv.25
  • mysql中text,longtext,mediumtext区别
  • IP协议说明
  • 第13章 层次式架构设计理论与实践
  • FreeRtos进阶——消息队列的操作逻辑
  • WordPress搭建流程
  • 数据集004:跌倒检测数据集 (含数据集下载链接)
  • 苹果与OpenAI合作在即:iOS 18中的ChatGPT引发期待与担忧
  • Android 逆向学习【2】——APK基本结构
  • 你对仲裁裁决不服怎么办?我教你四个狠招!
  • 绿色智能:低代码开发在AI机器学习中的深度应用与实践案例
  • 《NoSQL数据库技术与应用》 文档存储数据库MongoDB
  • 设置AXI主寄存器切片和AXI数据FIFO
  • Golang协程和通道
  • Enable Full Line suggestions 启用全行建议
  • Java 文件操作和输入输出流
  • MyBatis中的Where标签:提升你的SQL查询效率
  • Docker(三) 容器管理
  • 自己动手写docker——Namespace
  • 【前端学习笔记】HTML基础
  • JS Lab
  • Vue:快速上手
  • HTML并集,交集,子代,后代选择器
  • 关于pdfbox读取pdf
  • 汽车电子零部件(14):TMS热管理系统
  • 代码模板,Cookie和Session
  • Nginx配置及优化
  • HashMap在Go与Java的底层实现与区别
  • 搜维尔科技:使用Haption Virtuose 6D 力反馈通过机器人和虚拟现实完成远程操作项目
  • 【Python】WHEELTEC GPS G60主代码读取传感器数据代码(Windows系统)