我想插入值到數據庫和$ .getJson()方法我檢查如果我的價值存在數據庫,如果不是我想要調用$ .ajax把它放入數據庫我試過這樣和模式對話框彈出,但方法繼續執行,並且我的應用程序每次都會中斷如何在彈出模式對話框後阻止執行我嘗試將$ .ajax放入其他塊中,但沒有任何結果,然後我嘗試了這種方法,但沒有任何結果?
enter $("#btnSave").click(function (e) {
e.preventDefault();
var form = $(this).closest("#forma1");
$.ajax({
type: "POST",
url: form.attr("Create"),
data: $.getJSON("/InspekcijskeKontrole/Check?id1=" + $("#kombo3").val() + "&id2=" + $("#kombo4").val(), function (data) {
if (data.InspekcijskoTijeloId != -1 && data.ProizvodId != -1) {
$.getJSON("/Proizvodi/VratiIme/" + data.ProizvodId, function (ime) {
if (ime != null) {
$("#modalni1 p").text("Inspekcijska kontrola za " + ime + " je vec izvrsena");
$("#modalni1").modal({ backdrop: "static" });
}
});
}
}),
data:form.serialize(),
success: function (response) {
alert("Informacije su uspjesno ubacene");
window.location.href = "/InspekcijskeKontrole/Index";
},
error: function (greska) {
alert("Doslo je do greske pri ubacivanju");
}
});
});code here
但是你爲什麼要使用兩個'getJSON'請求? – mmushtaq
一個檢查對象是否存在,另一個獲取對象的名稱(如果存在以顯示模態對話框中的信息) – jhony3
可能的重複[如何從異步調用返回響應?](http://stackoverflow.com/questions/14220321 /我怎麼做 - 我從異步調用返回響應) –