Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery只弹出一次_Javascript_Jquery_Popup - Fatal编程技术网

Javascript jQuery只弹出一次

Javascript jQuery只弹出一次,javascript,jquery,popup,Javascript,Jquery,Popup,我有一个看起来很简单的问题,我试过用谷歌搜索它。虽然我找到了一些解决方案,但没有一个完全适合我,这就是为什么我要发布这个问题。 我有一个由事件触发的javascript函数,它创建一个AJAX请求,返回一个结果,然后弹出。我的问题是,每次触发事件时,弹出窗口都会一次又一次出现。我需要弹出窗口只关闭一次,直到页面重新加载。我已经添加了代码的相关部分。请,任何帮助都将不胜感激 $.ajax({ url : 'index.php?module=Leads&action=Find

我有一个看起来很简单的问题,我试过用谷歌搜索它。虽然我找到了一些解决方案,但没有一个完全适合我,这就是为什么我要发布这个问题。 我有一个由事件触发的javascript函数,它创建一个AJAX请求,返回一个结果,然后弹出。我的问题是,每次触发事件时,弹出窗口都会一次又一次出现。我需要弹出窗口只关闭一次,直到页面重新加载。我已经添加了代码的相关部分。请,任何帮助都将不胜感激

$.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次重复才能显示!哦酷:谢谢,我也是新手,所以我能理解你!