ajaxQueue在localhost上抛出错误,但在域/服务器上抛出错误

时间:2016-12-09 11:30:44

标签: javascript jquery

问题

我有以下问题,我无法完全理解发生了什么以及为什么。 一个特定页面正在尝试使用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>

问题

  1. 为什么错误/警告会因服务器而异 是localhost还是其他域名?是逻辑上的原因还是一个原因 配置差异?
  2. 导入列表是否正确? JQuery不应该是第一个吗?
  3. 我可以在尝试使用<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> ,请动态加载并重试吗?

1 个答案:

答案 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>