我对此停滞不前,想知道是否有人能指出我正确的方向。我配置了这个脚本,在我看来它应该可以工作,但是我没有显示任何数据,当我尝试 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
有没有人可能知道我做错了什么?为什么这没有适当的反应?