Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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
Php JQuery弹出窗口…..未捕获类型错误:对象[Object Object]没有方法“dialog”_Php_Javascript - Fatal编程技术网

Php JQuery弹出窗口…..未捕获类型错误:对象[Object Object]没有方法“dialog”

Php JQuery弹出窗口…..未捕获类型错误:对象[Object Object]没有方法“dialog”,php,javascript,Php,Javascript,几天来我一直在寻找这个问题的解决办法,在这个过程中我得到了一些白发。我正在用php响应JQuery弹出脚本: echo '<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> &

几天来我一直在寻找这个问题的解决办法,在这个过程中我得到了一些白发。我正在用php响应JQuery弹出脚本:

  echo '<link rel="stylesheet" 
  href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>            
  <script src="functions.js"></script>
  <script type="text/javascript"> $(document).ready(function() { JQueryAlert("INSERT MESSAGE HERE!", 120); }); </script>';
问题是,它有时会开火,有时不会。当它不触发时,它会在Chromes JS控制台中输出以下错误消息:Uncaught TypeError:Object[Object Object]没有方法“dialog”


从类似的问题中我可以看出,问题是重复调用javascript库,然而,我已经通过将javascript库缩减到最低限度来消除这种可能性,它将无法正常工作。你知道这是什么原因吗??我将永远感谢任何能提供解决方案的人

这不是一个修复方法,但由于我看不到您的其余代码,这里有一个潜在的解决方法,您可以基本上检查对话框函数是否存在,如果存在,我们将创建警报,如果不存在,我们将等待100毫秒,然后重试:

$(document).ready(function() { 
     function jqalert(msg) {
       if (typeof($.fn.dialog) != 'undefined') 
         JQueryAlert(msg, 120); 
       else 
         setTimeout(function() { jqalert(msg); }, 100);
     }
     jqalert("INSERT MESSAGE HERE!");
});

我搜索了一下,发现了一个类似的错误,它是由jQueryUI库在实际加载之前试图使用“dialog”方法引起的。您是否在加载任何其他脚本之前加载库?您好,谢谢回复。是的,据我所知,我正在加载库之前,任何其他脚本。谢谢!如果我找不到解决办法,可能就得用这个。