jQuery获取并解析API接口Json数据的方法

json是API的常用数据交换格式,在Web开发中,除了后端程序,前端也可以借助JavaScript技术获取并解析API中的json数据,这里介绍一种通过jQuery的$get()函数获取并解析API接口Json数据的方法。

其基本语法如下:

$get(url,[data],[callback])

在$get()函数中,包含了三个参数。其中:url:请求的地址;data:请求数据的列表;callback:请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个为服务器的状态,是可选参数。

下面通过一个实例来介绍其具体方法。

某API可以提供Json格式的景区舒适度数据,如下所示:

{"ScenicSpotName":"夫子庙风光带","DegreeOfComfort":"较舒适","ComfortDetail":"当前客流: 20675 人 瞬间最大承载量: 78300 人","DegreeColor":"#09F","ColorPercent":"26%"}

获取并解析上述json数据的代码如下:

<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js"></script>
<div style="width:500px; background-color:#CCCCCC;"><div id="DegreeOfComfort"></div></div>
<div id="ComfortDetail"></div>
<script language="javascript">
	var url = '/lab/zhly/api.asp?scenicspot=1'; 
	$.get(url,function(data){
	 $('#DegreeOfComfort').append(data.DegreeOfComfort) ; 
	 $('#DegreeOfComfort').css('background-color',data.DegreeColor) ;
	 $('#DegreeOfComfort').css('width',data.ColorPercent) ;  
	 $('#ComfortDetail').append(data.ComfortDetail) ; 
	}, 'json');
</script>

首先引入jQuery库,然后用<div>作为容器,用于显示从API中提取的json数据。jQuery通过id属性实现对<div>的动态控制。在后面的JS代码中,通过jQuery的$get()函数获取json数据,并通过“data.字段名”的方式将json数据解析出来,同时利用jQuery的append方法将解析出来的json数据填充到<div>中,利用jQuery的css方法将解析出来的json数据对<div>进行格式化(设置背景颜色和宽度)。

但该方法有一定的局限性,就是只能获取本站内的API数据,无法获取跨域(其他域名/网站)的json数据。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值