我有以下问题,我无法完全理解发生了什么以及为什么。
一个特定页面正在尝试使用onBootstrap()
。
当我在本地加载此页面时(使用localhost:8080),我收到错误:
TypeError:$ .fn.ajaxQueue不是函数[了解更多]
当我加载已部署的页面(相同的代码)时,我没有收到错误但是我收到警告:
jquery-1.7.1.min.js:4主线程上的同步XMLHttpRequest 由于其对最终用户的不利影响而被弃用 经验。如需更多帮助,请查看https://xhr.spec.whatwg.org/。
本地和部署的$sessionManager = new \Zend\Session\SessionManager();
$sessionManager->setName('myFancyNamespace');
$sessionManager->start();
语句系列相同。
我注意到$.fn.ajaxQueue
<script>
标记不是首选。 JQuery不应该是第一个导入的东西???
JQuery
<script>
<link href='scripts/jquery/src/skin/ui.dynatree.css' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="js/utils/jquery.tablednd.js"></script>
<script type="text/javascript" src="js/utils/jQueryUtils.js"></script>
<script src='scripts/jquery/jquery/jqueryBeforeTooltip.js' type='text/javascript'></script>
<script src='scripts/jquery/jquery/jqueryAfterTooltip.js' type='text/javascript'></script>
<script src="js/jquery-1.7.1.min.js"></script>
的语句中添加try / catch,如果是 <script type="text/javascript" src="scripts/jquery/src/jquery.dynatree.js"></script>
<script type="text/javascript" src="scripts/jquery/jquery/jquery.cookie.js"></script>
<script type="text/javascript" src="scripts/jquery/plugins/ajaxautocomplete/chosen/chosen.jquery.js"></script>
<link rel="stylesheet" href="scripts/jquery/plugins/ajaxautocomplete/chosen/chosen.css"/>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
,请动态加载并重试吗?答案 0 :(得分:0)
事实证明,在打破页面的特定页面上有javascript导入。删除重复的导入后,一切正常:
<script src='js/jqueryFileupload/jquery.ui.widget.js'
type='text/javascript'></script>
<script src='js/jqueryFileupload/jquery.iframe-transport.js'
type='text/javascript'></script>
<script src='js/jqueryFileupload/jquery.fileupload.js'
type='text/javascript'></script>
<script type="text/javascript" src="js/utils/jQueryUtils.js"></script>