$("#container").on("change", "#control1", function() {
if ($("#checkData").val()) {
$.get("/Controller/CheckData/" + $("#control2").val(), function(data1) {
if(!data1.Success) {
alert("Unable to do POST.");
return;
});
};
formData = $("#form").serialize();
$.post("/Controller/PostData", formData, function(data2) {
// Do something...
});
}
如果checkData爲false,則表單應該發佈。如果checkData爲true,則只有在get返回true時纔會發佈該表單。異步Ajax邏輯
這似乎不起作用,因爲表單在警報對話框仍處於打開狀態時發佈。我認爲這可能是由於AJAX的異步性質。它是否正確?
請在你的問題上寫上更好的標題。目前的標題可能是一本書的名字。 –
我一直在努力爲此命名。再給我幾分鐘。 –
答案是:是的。 – asawyer