पर आधारित झूठी वापसी मेरे पास नीचे jquery स्थगित तर्क है।jquery स्थगित और सर्वर प्रतिक्रिया
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);
}
});
}
मैं बैकएंड जेसन से प्रतिक्रिया के आधार पर $ .getJSON कॉल के लिए झूठी वापसी करना चाहता हूं। उदाहरण के लिए, यदि data.status == "विफलता" तो मैं getJSON के लिए "झूठी" वापस लौटना चाहता हूं। इसे कैसे प्राप्त करें?
धन्यवाद
आप async समारोह से कुछ भी वापस नहीं कर सकते हैं। 'Data.status ==' विफलता 'होने पर आपको वास्तव में क्या करने की ज़रूरत है? –
आप एक एसिंक्रोनस कॉल से वापस नहीं आ सकते .... क्या आप वादे को विफल करना चाहते हैं? – epascarello
हां। मैं वादा को विफल करना चाहता हूं। – JavaUser