jqueryのalways関数についての簡単な質問があります。Jquery always functions
私のコードでは私はPOST要求を持っていますので、完了するまで待つようにしてから、応答を出力してくれるalways
関数を使用しています。
ajax_send.always(function(){
console.log(ajax_send);
}
console.log("ajax done");
:私の質問は、私はPOSTリクエストの完成後に実行されるように望んでいるいくつかのコードを持っている場合、私は、このようなループの外側に配置した場合
always
が行われる前に、それが実行さだろうということです
ajax_send.always(function(){
console.log(ajax_send);
}
私はいつも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要求の後になります。
をjQueryの
when()
機能を使用してに見て、あなたが求めているものに似た何かをする作られた... – epascarello
'always'の後ではなく' always'の前ではないことを意味しました – Rohinder
そのために作られた関数ではありませんか? – John