我有两个函数$ .post jQuery,如何在第一个$ .post加载完成后才进行第二个$ .post? 但我不能在$ .post中使用$ .post,因为第二个$ .post从flash
调用function play(id, file, dur, who, hname, artist, song)
{
if($.cookie('scrobb') == 'on')
{
setTimeout(function(){
$.post("/scrobbling/", { nowplaying: 1 , artist: artist, song: song, duration: dur},function(){});
}, 5000);
}
}
function songIsOver()
{
if($.cookie('scrobb') == 'on')
{
$.post("/scrobbling/", { submission: 1 , artist: bartist, song: bsong, duration: bdur},
function(data){});
}
}
抱歉英语不好=)
答案 0 :(得分:2)
你可以使用第一篇文章的回调函数:
$.post('ajax/first.html', function(data_first) {
$.post('ajax/second.html', function(data_second) {
$('.result').html(data_second);
});
});
答案 1 :(得分:2)
$.post('/first/post/url', data1, function () {
// this is executed once POST is sent
$.post('/second/post/url', data2);
});