Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示ajax响应_Php_Ajax - Fatal编程技术网

Php 如何显示ajax响应

Php 如何显示ajax响应,php,ajax,Php,Ajax,我已经创建了一个图表,我想实时更新,这就是我使用ajax的原因。我的问题是,如何显示ajax响应?下面是我的图表的示例脚本。请帮帮我。非常感谢 Chart.php- $(document).ready(function () { Highcharts.chart('container', { chart: { type: 'bar' }, title: { text: "TITLE"

我已经创建了一个图表,我想实时更新,这就是我使用ajax的原因。我的问题是,如何显示ajax响应?下面是我的图表的示例脚本。请帮帮我。非常感谢

Chart.php-

$(document).ready(function () {
    Highcharts.chart('container', {
        chart: {
            type: 'bar'
        },
        title: {
            text: "TITLE"
        },
        series: [{
            name: 'Present',
            data: [*//must display the ajax response here//*]
        }]
    });
});
ajax.php

<script>
function fanc_no(){
    $.ajax({
        url: "test.php",
        success: function(result){
            $("#container").html(result);
        }
    });
}  
window.setInterval(function(){
  func_no();
}, 1000);
</script>

函数fanc_no(){
$.ajax({
url:“test.php”,
成功:功能(结果){
$(“#容器”).html(结果);
}
});
}  
setInterval(函数(){
func_no();
}, 1000);

查看
加载功能:

chart: {
    events: {
        load: function () {

            // set up the updating of the chart each second
            var series = this.series[0];
            setInterval(function () {
                var x = (new Date()).getTime(), // current time
                    y = Math.round(Math.random() * 100);
                series.addPoint([x, y], true, true);
            }, 1000);
        }
    }
}
现在,在
setInterval
函数中,必须调用ajax并传递结果,如图所示


查看它。

查看加载功能:

chart: {
    events: {
        load: function () {

            // set up the updating of the chart each second
            var series = this.series[0];
            setInterval(function () {
                var x = (new Date()).getTime(), // current time
                    y = Math.round(Math.random() * 100);
                series.addPoint([x, y], true, true);
            }, 1000);
        }
    }
}
现在,在
setInterval
函数中,必须调用ajax并传递结果,如图所示


请看一下。

可能重复的Hello!条形图还有其他选项吗?这是为直线图显示的。我想这对直线图和条形图都有效。如果没有,请尝试下面的答案。它不起作用。它总是说,这个页面正在减慢网站的速度。我正在使用带有负数高图表堆栈的条形图,我想在5秒钟内更新。你必须告诉你到底是什么不起作用,是什么告诉你这个页面正在减慢网站的速度?也许你的数据量太高了?你好!条形图还有其他选项吗?这是为直线图显示的。我想这对直线图和条形图都有效。如果没有,请尝试下面的答案。它不起作用。它总是说,这个页面正在减慢网站的速度。我正在使用带有负数高图表堆栈的条形图,我想在5秒钟内更新。你必须告诉你到底是什么不起作用,是什么告诉你这个页面正在减慢网站的速度?也许你的数据量太大了?