在ExtJs中,ajax请求是使用异步加载的方式,看下面例子
Ext.Ajax.request({
// async : false,// 同步
url : '...',
method : 'POST',
params : {
},
success : function(response) {
}
});
也就是说,一个js会一直往下执行,而不回等ajax请求成功后再往下执行。在某些业务上是无法完成相应的操作的。
如果想要实现同步的操作方式,那就放开上面的注释async:false,这个是设置同步加载的,当js执行到这里的时候,
js会等候整个request执行后才会往下执行。