2

我对此停滞不前,想知道是否有人能指出我正确的方向。我配置了这个脚本,在我看来它应该可以工作,但是我没有显示任何数据,当我尝试 console.log 时它说成本没有定义。继承人的脚本:

function get_daygraphdata() {
$.ajax({
           type: "GET",
            url: "day.xml",
            dataType: "xml",
            cache: false,
            success: function(xml){
            var dataset = new Array();
        var counter = 0;
$(xml).find('product1').each(function(){
dataset[counter] = new Array(2);
dataset[counter][0] = $(this).children("date").text();
dataset[counter][1] = $(this).children("cost").text();
counter++;
console.log(dataset);

var options = {
            xaxis: {
                mode: 'time', 
                timeformat: "%H:%M %p",
                minTickSize: [1, "hour"]
            }
        }

        var placeholder = $("#graph1");
        $.plot(placeholder, [{data: dataset, label: Cost}], options);

});
}})
}
get_daygraphdata();
setInterval(function() {
    get_daygraphdata();
}, 300000);     
})

Xml数据如图所示:

<graphdata>
  <product1>
    <date>243500000</date>
    <cost>17.85</cost>
    <date>245500000</date>
    <cost>14.65</cost>
    <date>248500000</date>
    <cost>16.22</cost>
  </product1>
</graphdata

我的想法是它应该出现在一个数组中(日期,成本)。console.log 吐出这个

array[2] ->Which holds
0: "243500000245500000248500000122500000122900000130900000"
1: "17.8514.6516.2213.8713.8713.87"
Uncaught ReferenceError: Cost is not defined 

有没有人可能知道我做错了什么?为什么这没有适当的反应?

4

0 回答 0