gpt4 book ai didi

javascript - jQuery Mobile 在另一个函数完成后执行一个函数

转载 作者:行者123 更新时间:2023-12-01 05:51:00 25 4
gpt4 key购买 nike

我试图在函数“aggregateTimes”完成后执行函数。

这是我想在运行该函数之前完成的aggregateTime 函数:

function aggregateTimes(date) {      
$.ajax(
{
url: 'localhost/s',
dataType : 'xml',
success: function(data) {
$.each(data, function(index, calEvent){
//do some work here
});
},
error: function(){
alert('error message');
}
});
}

这是我现在调用函数的方式:

$('#mainpage').bind('pageinit', function(event) {    
aggregateTimes(new Date());
$("#calendar").jqmCalendar(
{
events : eventsArray,
months : ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
days : ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
startOfWeek : 0
});
});

有没有办法在 JQM 之前等待函数“aggregateTimes”完成?还是个新手,谢谢!

最佳答案

由于您使用的是 jQuery ajax,因此请在 ajax 完成后使用 complete 方法执行函数。

function aggregateTimes(date){          

$.ajax({
url: 'localhost/s',
dataType : 'xml',
success: function(data){},
error: function(){
alert('error message');
},
complete: function(){
myCustomFN();
//do all your stuff here when the ajax is completed
}
});

}

关于javascript - jQuery Mobile 在另一个函数完成后执行一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22335041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com