$("#Save").click(function() {
var lastForm = $(".frm_product_group").size() - 1;
$(".frm_product_group").each(function (index) {
$.post("save_new_product_group.php", $(this).serialize(), function (data) {
if (data == false) {
alert("Error: Try again");
}
});
if (index == lastForm) {
window.location.href = "product_group.php";
}
});
});
上記のコードでは、ウィンドウはjquery.post(...)を付けずにproduct_group.phpにリダイレクトされます。 window.location ... lineの前にalert(...)を使用すると、jquery.post()の更新がうまく動作します。私はそれがjqueryの応答時間の問題だと思います。私はそれを並べ替えることができませんでした。jqueryを正しく呼び出せません。
助けてください。
@ box9:申し訳ありませんが、あなたの提案を働かせていません。 – Iqbal
@Iqbal - 何が起こっていますか?ウィンドウは 'product_group.php'にリダイレクトされていますか?投稿のいずれかが通過していますか?私は1つの記事だけが通過していると思う。 –
@Iqbal - 複数のフォームを扱う答えが更新されました。これは、サーバーの応答がどのような順序で戻ってくる可能性があり、window.location.hrefの変更を早期に開始できるためです。 –