我只是有一个关于jquery的总是功能的快速问题。jquery总是功能
目前在我的代码中,我有一个POST请求,所以我使用always
函数使其等待,直到它完成,然后打印出响应。
ajax_send.always(function(){
console.log(ajax_send);
}
我的问题是,如果我有一些代码,我希望被AFTER POST请求的成品运行,将它always
之前运行完成后,如果我把它放在循环像这样外:
ajax_send.always(function(){
console.log(ajax_send);
}
console.log("ajax done");
如果我总是会有always
函数里面有东西在等待它。
我这样做是因为我会做一些POST请求,如果我必须保持它始终在它里面会显得非常难看,就像这样:
ajax_send.always(function(){
console.log("1");
ajax_send.always(function(){
console.log("2");
ajax_send.always(function(){
console.log("3");
}
}
}
如果我可以把之后只要我有always
里面的东西它仍然运行之后的请求完成后,code'll看起来非常漂亮,像这样:
ajax_send.always(function(){
console.log("1");
}
ajax_send.always(function(){
console.log("2");
}
ajax_send.always(function(){
console.log("3");
}
编辑:我上面的代码缺少实际通话,但.always
将始终在POST请求之后。
如果将控制台外始终,前Ajax调用是将运行使... – epascarello
我的意思是说,如果在'总是'之后,而不是在'总是'之前 – Rohinder
是不是为此做的功能? – John