如何使javaScript事件按顺序/序列执行
|
我正在使用prototype.js。
这是我的代码:
Event.observe(document, \'dom:loaded\', function() {
new Ajax.Request(\'/HumblFin/Serv\',
{
method:\'get\',
onSuccess: function(transport){
var data = transport.responseText.evalJSON();
drawChart(data);
},
onFailure: function(){ alert(\'Something went wrong...\') }
});
function drawChart(data)
{
for (var i = 0; i < data.jobs.length; i++) {
priceData.push([i, data.jobs[i].INCPU]);
dateData.push(data.jobs[i].Dater);
}
}
HumbleFinance.init(\'finance\', priceData , dateData);
HumbleFinance.init(\'finance\', priceData , dateData);
负责显示图表。
问题是,HumbleFinance.init的调用早于AJAX调用,因此其显示为空图表。
请告诉我如何将Ajax调用返回的数据提供给函数HumbleFinance.init(\'finance\', priceData , dateData);
没有找到相关结果
已邀请:
2 个回复
窝头菊
是什么以及它与
有什么关系,只是将函数调用放在回调中:
替秀宝
设置为
,则原型会自动评估JSON。 您可以
的价格访问