当我点击它时,我有点按钮,我运行如下的ajax调用:
function Click(data){
var obj = {'data':data};
return $http({
method: "POST",
url:("x.php"),
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: $.param({data:obj}),
})
.then(complete)
.catch(function(message) {
throw new Error("XHR Failed ",message);
});
function complete(data, status, headers, config) {
}
}
然后我试图导航到另一条路线,而ajax调用仍在运行,我收到一条消息: 你想离开这个网站吗?
我根本不想那样弹出。
我试图把window.onbeforeunload = null;在每个页面但它不起作用
如何禁用它?
另外,有时我会刷新弹出窗口。
我的路线:
// Optimize load start with remove binding information inside the DOM element
$compileProvider.debugInfoEnabled(true);
// Set default state
$urlRouterProvider.otherwise("/");
$stateProvider
.state('home', {
url: "/",
templateUrl: "x.php",
controller: 'xController',
controllerAs: 'vm',
resolve: {
fun: function(x) {
return x.get();
}
}
});
$httpProvider.interceptors.push('saHttpActivityInterceptor');