Javascript 仪表速度表

Javascript 仪表速度表,javascript,ajax,highcharts,meter,Javascript,Ajax,Highcharts,Meter,有人知道我是否可以在Ajax调用中使用High Chartsspeed o meter吗?我想在下面的函数中把调用放在我指出的地方。但是我知道有时候这种类型的图形、图表、仪表不喜欢Ajax调用 // Add some life function (chart) { setInterval(function () { var point = chart.series[0].points[0], newVal, inc =

有人知道我是否可以在Ajax调用中使用
High Charts
speed o meter吗?我想在下面的函数中把调用放在我指出的地方。但是我知道有时候这种类型的
图形、图表、仪表不喜欢Ajax调用

  // Add some life
function (chart) {
    setInterval(function () {
        var point = chart.series[0].points[0],
            newVal,
            inc = **Ajax call here**;

        newVal = point.y + inc;
        if (newVal < 0 || newVal > 20) {
            newVal = point.y - inc;
        }

        point.update(newVal);

    }, 3000);
//添加一些生命
功能(图表){
setInterval(函数(){
变量点=图表。系列[0]。点[0],
纽瓦尔,
inc=**此处调用Ajax**;
newVal=点y+inc;
如果(newVal<0 | | newVal>20){
newVal=point.y-inc;
}
更新点(newVal);
}, 3000);
事实上,我真的不需要在函数中使用Ajax调用。我只需要对服务器进行Ajax调用,检查它是否在“squaking”
,如果是,请使用布尔值将其设置为true,然后使用介于1-20之间的
随机数,如果不是,请将函数设置为输出0

可以这么说,它本质上是一个带宽计,我只是想知道在我花5个小时免费使用它之前,这个带宽计是否可行。有人能给出建议吗

这是JSFIDLE中的计价器,我现在正在那里乱搞它

当然可以

setInterval(function () {
    var point = chart.series[0].points[0],
        newVal,
        inc = 0;

    $.get('squaking', function (data) {
        newVal = point.y + data.inc;
        if (newVal < 0 || newVal > 20) {
            newVal = point.y - data.inc;
        }

        point.update(newVal);
    });
}, 3000);
setInterval(函数(){
变量点=图表。系列[0]。点[0],
纽瓦尔,
inc=0;
$.get('squaking',函数(数据){
newVal=点.y+数据.inc;
如果(newVal<0 | | newVal>20){
newVal=point.y-data.inc;
}
更新点(newVal);
});
}, 3000);

我在这里假设“争吵”是一个服务器端函数,返回包含inc值的JSON结果。一旦返回数据,图表就会更新。

是的,你说得对。我必须使用JSON吗?或者我可以在文本文件中包含一些值吗?如果我必须使用JSON,你知道我可以在哪里学习如何编写一个JSON吗json文件?我知道如何从文件中获取json数据,但从未真正将数据写入文件。谢谢。绝对不是。你可以使用任何你喜欢的东西。我只是以$.get返回json为例,但这一切都取决于服务器端函数返回的内容。“数据”可以是json、html、文本、xml等。很酷…我实际上不需要返回数据。我只需要打个电话给服务器,看看它返回4和200…然后我可以使用1到20之间的任何整数…如果不使用零,则表示服务器已关闭。基本上是一个带宽表,但不是真实的数据…感谢您的帮助!