Ich möchte Wert in die Datenbank einfügen und mit $ .getJson() Methode Ich überprüfe, ob mein Wert in der Datenbank existiert und wenn ich $ .ajax aufrufen möchte, um es in die Datenbank zu setzen, habe ich das versucht und modale Dialog erscheint aber Methode weiter mit der Ausführung und ich meine Anwendung ist jedes Mal gebrochen, wie die Ausführung zu verhindern, nachdem Modal-Dialog erscheint Ich versuche, $ .ajax in anderen Block zu setzen, aber nichts, dann habe ich versucht, aber nichts?
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
aber warum verwenden Sie zwei 'getJSON' Requesten? – mmushtaq
Eins, um zu prüfen, ob ein Objekt vorhanden ist, und eins, um den Namen eines Objekts abzurufen, wenn Informationen zum modalen Dialog angezeigt werden. – jhony3
Mögliches Duplikat von [Wie gebe ich die Antwort von einem asynchronen Aufruf zurück?] (Http://stackoverflow.com/questions/14220321/how-do-i-Return-die-Antwort-von-einem asynchronen Anruf) –