Mam poniżej odroczoną logikę jquery.jQuery odroczone i zwracaj fałsz na podstawie odpowiedzi serwera
var $qCallA = callA();
var $qCallB = callB();
$.when($qCallA,$qCallB).then(function() {
$("#spinnerDiv").removeClass('spinner show');
});
function callA() {
return $.getJSON("/callA", function (data) {
if (data.status === "success") {
buildTable1(data);
}
});
}
function callB() {
return $.getJSON("/callB", function (data) {
if (data.status === "success") {
buildTable2(data);
}
});
}
Chcę zwrócić wartość false dla wywołania $ .getJSON na podstawie odpowiedzi z json zapleczu. Na przykład, jeśli data.status == "failure", wówczas chcę zwrócić "false" dla getJSON. Jak to osiągnąć?
Dzięki
nie można niczego z funkcją asynchronicznej powrócić. Co dokładnie należy zrobić, gdy 'data.status == 'failure'' dzieje? –
Nie można powrócić z asynchronicznego połączenia .... Czy chcesz nie spełnić obietnicy? – epascarello
Tak. Chcę nie spełnić obietnicy. – JavaUser