如何在 setinterval 函数中访问 javascript 数组值
How to access javascript array values within a setinterval function
如何从设置间隔中定义的函数中访问序列数据。当我尝试访问任何值,甚至是数组长度时,它都说未定义。
events: {
load: function() {
// set up the updating of the chart each second
var series0 = this.series[0];
var series1 = this.series[1];
var series2 = this.series[2];
var series3 = this.series[3];
setInterval(function() {
var y = $.ajax({url: "/index.php/control/fetch/<?php echo $uid; ?>",async: false}).responseText;
y = y.split(" ");
var x = parseInt(y[0]);
//alert("x = " + series0[0]);
//alert("len is " + parseInt(series0.length));
series0.addPoint([x, parseFloat(y[1])], true, true);
series1.addPoint([x, parseFloat(y[2])], true, true);
series2.addPoint([x, parseFloat(y[3])], true, true);
series3.addPoint([x, parseFloat(y[4])], true, true);
}, 5000);
}
}
谢谢
你需要在
setInterval 中的回调函数之外引用它。像这样:
load : function() {
...
var _self = this;
setInterval(function() {
console.log( _self.series );
}, 5000);
}
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何在不知道关键字的情况下访问javascript对象值
- 可以't访问JavaScript函数范围中的变量
- 使用XPath样式访问Javascript JSON对象属性
- 访问javascript文件输入变量的值
- 如何访问Javascript代码中的rails变量
- jQuery.ajax()访问javascript循环中的beforeEnd局部变量
- 从Jade访问javascript库
- PHP/AAJAX-使用PHP中的$_FILES访问javascript文件数组
- 访问Javascript对象-Node.js的作用域问题
- 从HTML中的另一个文件访问javascript方法
- 存在其他参数时访问Javascript事件
- 如何使用Perl访问JavaScript驱动的网页内容
- 访问JavaScript对象中的方法
- 访问 JavaScript 数组值
- 如何在 setinterval 函数中访问 javascript 数组值
- 在 Java 中访问 JavaScript 对象的字段
- 使用传递给函数的值访问 JavaScript 数组
- 使用相同的名称访问Javascript属性
- 无法访问javascript中二维数组中的第二个字段