Я хочу вставить значение в базу данных и метод $ .getJson(). Я проверяю, существует ли мое значение в базе данных, а если нет, я хочу вызвать $ .ajax, чтобы поместить его в базу данных. Я пробовал вот так, и модальный диалог всплывает, но метод продолжается с выполнением, и я мое приложение прерывается каждый раз, как предотвратить выполнение после появления модального диалога. Я пытаюсь поместить $ .ajax внутри блока else, но ничего, тогда я пробовал, как это, но ничего?
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/how-do-i-return-the-response-from-a-асинхронный вызов) –