Jquery 如何在对象内的highcharts中选择xAxis选项

Jquery 如何在对象内的highcharts中选择xAxis选项,jquery,highcharts,Jquery,Highcharts,嗨,我正在尝试在对象本身的highchart图中动态设置类别,如下所示: $('#container').highcharts({ chart: { type: 'bar', events : { load : function() { // set up the updating of the chart each second

嗨,我正在尝试在对象本身的highchart图中动态设置类别,如下所示:

$('#container').highcharts({
            chart: {
                type: 'bar',
                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 = 0;//Math.round(Math.random() * 100)*/;
                        jQuery.ajax({
                        url:    'ajaxgames?game_id=<?php echo $_GET['game_id']; ?>&game_type_id=<?php echo $_GET['game_type_id']; ?>', 
                        success: function(result) {
                            var res = JSON.parse(result);
                            var cat = new Array();
                            for(x in res) {
                                cat.push(x['username']);
                            }
                           this.xAxis[0].setCategories(cat);                            
                            alert(res[0]['id']);
                        },
                        async:   false
                        });     

                    }, 5000);
                }
            }
$(“#容器”)。高图({
图表:{
类型:'bar',
活动:{
加载:函数(){
//设置图表的每秒更新
var系列=本系列[0];
setInterval(函数(){
/*var x=(新日期()).getTime(),//当前时间
y=0;//Math.round(Math.random()*100)*/;
jQuery.ajax({
url:“ajaxgames?游戏id=&游戏类型id=”,
成功:功能(结果){
var res=JSON.parse(结果);
var cat=新数组();
用于(x英寸分辨率){
cat.push(x['username']);
}
this.xAxis[0].setCategories(cat);
警报(res[0]['id']);
},
异步:false
});     
}, 5000);
}
}
但是这个.xAxis[0]似乎没有定义。。。
您能帮忙吗?

需要小提琴…请注意帮助请求:)如果您无法提供小提琴…请尝试console.log(this)以查看您的上下文是什么。我刚刚得到:TypeError:this.xAxis未定义[Break On this Error]this.xAxis[0]。setCategories(cat);好的,thx,“this”是一个窗口对象,就像我在setInterval范围中一样,只是添加了var axis=this.xAxis[0];就在上面,一切都很好。很好……不客气:)