我只是想像其他人一样检查beforeunload事件中的条件。我的代码在这里=>
$(window).bind('beforeunload', function (e) {
if (CheckCondition())
return "Are you sure to go?";
});
function CheckCondition()
{
$.ajax({
url: '/Field/CheckBeforeChangeURL',
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (r) {
//Bool value return from server side
return r;
},
async: true,
processData: false,
cache: false
});
}
它仍然没有问。我已经尝试过了 beforeunload ignore condition但仍无效。