我有一个名为show_product_price的函数来根据输入数据(包含日期和价格)绘制线条。
当我通过手动生成2个数据集进行测试时,然后调用该函数,一切正常并且绘制了2行。
像这样:DATETIME
但是当我尝试使用2个ajax调用来调用该函数时。问题发生了。该函数确实接收2个不同的数据集,但绘制的2条线相互重叠。基本上2行使用相同的数据集,即使在2 ajax调用期间,函数接收2 daatset。
我不确定为什么会这样。
ajax看起来像:
show_product_price(data1, "origin");
show_product_price(data2, "competitor");
功能是:
//inside one function, ajax call to get one dataset, I checked show_product_price() receive it successfuly
$.ajax({
url: 'xxx',
success: function(data) {
show_product_price(data, "origin");
}
});
//inside another function, get another dataset, also received successfuly
$.ajax({
url: 'xxx',
success: function(data) {
show_product_price(data, "competitor");
}
});