Echarts实时获取后台数据之二:获取后台数据

本文探讨了在不使用JSON的情况下,如何在JavaScript中处理从后台获取的字符串形式数据,以及如何处理JSON格式的数据。对于字符串形式,通过正则替换和数组分割来解析数据;对于JSON格式,介绍了后台将数据转化为JSON格式的方法,并展示了前台如何将JSON文本转换为JavaScript对象进行遍历操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前台去获取后台数据,如果在jsp文件中,可以使用el表达式遍历,如果在js文件中,又不想使用json,那么传过去的就是字符串了,需要自己处理,自己两种都尝试了。建议还是使用json格式。

字符串形式

在js中获取后台数据有很多中方式,这里只提供两种方式,一是将js代码和html放在同一文件中,二是将js代码放在单独的文件中。
如果将js文件放在html代码中,只需要这样:

var data = '${map}'

其中map是后台存储的数据是的名称,这时获得的data是一个字符串,需要自己处理成为需要的数据,比如下面的代码:

var t1 = data.replace(/=/g, ",");
var t2 = t1.replace(/{|}/g, "");
var arr = t2.split(",");

先用正则表达式将一些字符替换掉,在分割为数组就可以获取到数据了。
但是如果将js代码放在单独的文件中,这种方法就行不通了,可以放一个input标签,这是为"hidden",并给id,就可以获取了:

var data = document.getElementById('data').innerHTML;

然后像上面一样处理。

JSON格式

首先,我的数据格式是一个map:

{生活&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值