Javascript jQuery只弹出一次
我有一个看起来很简单的问题,我试过用谷歌搜索它。虽然我找到了一些解决方案,但没有一个完全适合我,这就是为什么我要发布这个问题。 我有一个由事件触发的javascript函数,它创建一个AJAX请求,返回一个结果,然后弹出。我的问题是,每次触发事件时,弹出窗口都会一次又一次出现。我需要弹出窗口只关闭一次,直到页面重新加载。我已经添加了代码的相关部分。请,任何帮助都将不胜感激Javascript jQuery只弹出一次,javascript,jquery,popup,Javascript,Jquery,Popup,我有一个看起来很简单的问题,我试过用谷歌搜索它。虽然我找到了一些解决方案,但没有一个完全适合我,这就是为什么我要发布这个问题。 我有一个由事件触发的javascript函数,它创建一个AJAX请求,返回一个结果,然后弹出。我的问题是,每次触发事件时,弹出窗口都会一次又一次出现。我需要弹出窗口只关闭一次,直到页面重新加载。我已经添加了代码的相关部分。请,任何帮助都将不胜感激 $.ajax({ url : 'index.php?module=Leads&action=Find
$.ajax({
url : 'index.php?module=Leads&action=FindDuplicate',
type : 'POST',
data : {name, dob},
dataType : 'json',
success : function (result) {
if(result != null){
alert(result);
}
}
});
在文件中放置一个全局变量: Var alreadyOpened=假 在success函数内部,如果定义了result,则在警告结果之前,检查此变量是否为false。 如果是,则警告消息并将其设置为true。
在文件中重新加载页面后,应再次发出警报,并放置一个全局变量: Var alreadyOpened=假 在success函数内部,如果定义了result,则在警告结果之前,检查此变量是否为false。 如果是,则警告消息并将其设置为true。 重新加载页面后,应再次提醒它使用布尔标志 前
(函数(){
var标志=假;
//Ajax成功函数
函数mySuccessFn(){
如果(标志)返回;
警报(“示例”);
flag=true;
}
document.querySelector('button')。addEventListener('click',
我的成功fn);
})();代码>
示例
使用布尔标志
前
(函数(){
var标志=假;
//Ajax成功函数
函数mySuccessFn(){
如果(标志)返回;
警报(“示例”);
flag=true;
}
document.querySelector('button')。addEventListener('click',
我的成功fn);
})();代码>
Example
不客气:)请您也投票支持这一点好吗?谢谢你,但它没有公开展示,因为我是这里的新手!需要15次重复才能显示!哦酷:谢谢,我也是新手,所以我能理解你!不客气:)你能不能也投票赞成?谢谢你,但它没有公开展示,因为我是这里的新手!需要15次重复才能显示!哦酷:谢谢,我也是新手,所以我能理解你!