我正在调用AJAX请求并获得结果,但直到下一行代码开始执行。我想保持直到AJAX成功块执行。
PFB代码片段。
Ext.Ajax.request({
url: PORTALURL.EXCEPTION.MAX_VALUE,
success: function(response) {
var maxValue = Ext.decode(response.responseText);
if (grid.getSelectionModel().getSelection().length > maxValue) {
Ext.Msg.alert('Alert!', type + ' count is more than 10');
return;
}
}
});
CommonUtil.alertConfirm(msg, function() {
.. }
字符串
在上面的代码中,在AJAX请求完成并弹出警报框之前,alertConfirm
被调用。
任何人都可以在这方面提供帮助。
2条答案
按热度按时间ljsrvy3e1#
要等待Ajax响应,最好的方法是从success块中调用该函数。因此,代码将在Ajax响应得到它之后被调用。
字符串
yx2lnoni2#
有这样一个属性允许请求变为同步。通过添加该属性:
字符串
更多可以在Stackoverflow对一篇文章here的回答中找到。