我使用 pjax, 并想要使用前端发送电话向用户显示一个消息, 如果对窗体有未保存的更改 。 我使用以下的 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;
});
它正在返回多个窗口,我不知道为什么。为什么它多次显示同一个窗口,我还能做些什么来确保它只扔一次呢?