我正在使用 pjax,如果表单有未保存的更改,我想使用 beforesend 调用向用户显示一条消息。我正在使用以下 javascript 代码
$(document).on('pjax:beforeSend', function() {
if (isDirty) {
alreadyHandled = true;
return confirm('You have unsaved changes! Are you sure you want to continue?');
}
return true;
});
它返回多个窗口,我不知道为什么。为什么它多次显示同一个窗口,我该怎么做才能确保它只抛出一次?