每日一个js实例13--通过曲线反应json数据
2016-11-14 08:51
549 查看
<canvas id="ecg1" width="750" height="166" >浏览器暂不支持h5的canvas元素</canvas>
<script type="text/javascript">
var arrLine=[];
$.ajax({
url : "../data/test.json",
dataType:"json",
async:false,//因为ajax是异步执行,所以当数据获取过程中,已经开始执行下面代码,这样下面的曲线数据无法获取,通过此设定为同步就可以获取数据
success : function(data) {
for(var i in data.wave_data){
arrLine[i]=data.wave_data[i];
}
//ecgLine1(data.wave_data);
}
});
//alert(arrLine.length);
//alert(typeof arrLine);
function ecgLine1(){
var canvasline = document.getElementById("ecg1");
var ecg1 = canvasline.getContext("2d");
ecg1.beginPath();
for (var i = 0; i < arrLine.length; i++) {
ecg1.lineTo(i,arrLine[i]);
}
ecg1.stroke();
ecg1.closePath();
}
ecgLine1();
</script>
test.json:
{"wave_data":[-32,28,60,2,-46,44,-51,-25,-288,-114,163,-95,0,10]}
<script type="text/javascript">
var arrLine=[];
$.ajax({
url : "../data/test.json",
dataType:"json",
async:false,//因为ajax是异步执行,所以当数据获取过程中,已经开始执行下面代码,这样下面的曲线数据无法获取,通过此设定为同步就可以获取数据
success : function(data) {
for(var i in data.wave_data){
arrLine[i]=data.wave_data[i];
}
//ecgLine1(data.wave_data);
}
});
//alert(arrLine.length);
//alert(typeof arrLine);
function ecgLine1(){
var canvasline = document.getElementById("ecg1");
var ecg1 = canvasline.getContext("2d");
ecg1.beginPath();
for (var i = 0; i < arrLine.length; i++) {
ecg1.lineTo(i,arrLine[i]);
}
ecg1.stroke();
ecg1.closePath();
}
ecgLine1();
</script>
test.json:
{"wave_data":[-32,28,60,2,-46,44,-51,-25,-288,-114,163,-95,0,10]}
相关文章推荐
- 每日一个js实例3-不同格式json解析
- js里遍历json数据的一个实例
- 每日一个js实例7--通过面向对象实现选项卡
- 每日一个js实例5--通过面向对象实现运动
- 一个JSON 实例 jQuery 解析JSON数据
- 分享一个免费的离线JS版本的JSON数据树形查看器
- js判断数据类型一个小实例
- 后台返回一个string类型的json格式数据,前台js如何读取?
- js访问一个服务获取json数据
- 一个JSON 实例 jQuery 解析JSON数据
- LE一个通过java串口通信控制LED显示数据的实例
- js实现json数据行到列的转换的实例代码
- js 与 php 通过json数据进行通讯
- php和js如何通过json互相传递数据
- php 通过curl post发送json数据实例
- 通过一个对数据的存储和分析的简单实例初识Hadoop
- JS中json数据格式取值实例
- php和js如何通过json互相传递数据相关问题探讨
- php和js如何通过json互相传递数据相关问题探讨
- 《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中