对于XMHhttpRequest,我们有一个中止方法。但是如何在webix ajax请求中使用此方法?
对于XMLHttpRequest,我们可以像这样取消请求
var xhr = new XMLHttpRequest();
xhr.abort();
答案 0 :(得分:0)
没有公共API可以中止ajax调用。 如果您确实需要访问XHR对象,则可以使用类似next
var lastXHR = null;
webix.attachEvent("onBeforeAjax", function(mode, url, params, xhr){
lastXHR = xhr;
});
// Now you can abort ajax call like
webix.ajax("/some/data");
lastXHR.abort();
此外,请注意,如果您是通过.load API或“ url”参数将数据加载到组件中,则在破坏组件时ajax调用将被中止。