在Webix Ajax中中止ajax请求

时间:2019-01-09 13:02:51

标签: ajax webix

对于XMHhttpRequest,我们有一个中止方法。但是如何在webix ajax请求中使用此方法?

对于XMLHttpRequest,我们可以像这样取消请求

var xhr = new XMLHttpRequest();
xhr.abort();

1 个答案:

答案 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调用将被中止。