angularJS

时间:2017-11-30 10:59:56

标签: javascript jquery angularjs

当我点击它时,我有点按钮,我运行如下的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');

0 个答案:

没有答案