如何在用户关闭浏览器而不单击注销按钮时调用我的注销功能

时间:2015-06-16 09:41:11

标签: jquery asp.net-mvc-4

我正在研究MVC + Jquery应用程序。 我想执行一个特定的功能,在用户注销时删除一些记录。如果用户在不单击注销的情况下关闭浏览器,我想调用相同的操作方法。 有没有办法在MVC或JQuery中执行此操作?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用onbeforeunload事件。当用户试图退出您的应用时,请执行以下功能:

window.onbeforeunload = function(e) {
  //Do your stuff here..
};

答案 1 :(得分:0)

请尝试使用此代码,

$.ajax({
    type: "GET",        //GET or POST or PUT or DELETE verb
    url: deleteUrl,         // Location of the service
    data: "",       //Data sent to server
    contentType: "",        // content type sent to server
    dataType: "json",   //Expected data format from server
    processdata: true,  //True or False
    success: function (json) {//On Successful service call
        $('#logout').click() // trigger logout button
    },
    error: ServiceFailed    // When Service call fails
});