我一直在使用ExtJS 6.0。我使用Ajax Request从应用程序服务器检索数据。在我当前的单击OK按钮的视图中,通过将有效负载传递给服务来进行Ajax调用。同时我用屏幕上的取消按钮屏蔽它。有时服务需要时间来回应。用户可以通过单击取消按钮重新定义搜索并再次执行操作。我曾经在屏蔽屏幕上单击取消时屏蔽屏幕,但Ajax没有中止。它会在服务响应后立即加载旧数据。是否可以阻止/中止我的旧ajax请求?
答案 0 :(得分:3)
试试这个
var requestId = Ext.Ajax.request({...});
Ext.Ajax.abort(requestId);