【发布时间】:2017-09-05 19:19:37
【问题描述】:
出于某种奇怪的原因,我的控制台显示“[弃用] 主线程上的同步 XMLHttpRequest 已被弃用,因为它对最终用户的体验产生不利影响。”
我知道这与我如何双重加载我的脚本有关,但是当我在标题和正文之前添加两个脚本时,网站似乎才能完美运行。当我尝试仅在结束标记之前将脚本添加到正文中时,我的 javascript 完全停止工作,我主要使用 jquery 来处理所有内容,而我的整个 custom.js 都包含在 $(document).ready() 我不明白
这就是我加载脚本的方式,它运行良好 我加了
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="https://js.pusher.com/3.0/pusher.min.js"></script>
<script src="bootstrap2/js/bootstrap.min.js"></script>
<script src="js/custom.js" type="text/javascript"></script>
到标题
这是我放在结束正文标记之前的脚本
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<script src="bootstrap2/js/bootstrap.min.js"></script>
<script src="js/custom.js" type="text/javascript"></script>
</body>
所以当我将它全部添加到结束正文标记时,弃用消息消失了,所以我确定它与它有关,也许它与订单有关,但我无法弄清楚
【问题讨论】:
-
您正在将 jQuery 加载到正文中...尝试将它们添加为:
<script src="https://code.jquery.com/jquery-3.1.0.js"></script><script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script><script src="https://js.pusher.com/3.0/pusher.min.js"></script><script src="bootstrap2/js/bootstrap.min.js"></script> <script src="js/custom.js" type="text/javascript"></script>在标题中,以便它们从一开始或关闭</body>后就可用。如果有任何脚本标签(带有代码),它们应该在加载脚本之后去...... -
两次加载相同的脚本一点都不好。并加载两个不同版本的 jQuery。但是您遇到的错误与此无关。它与加载时发生的 XMLHttpRequest (Ajax) 有关。
-
页面停止工作时的错误信息是什么?
-
感谢 diego,该订单很好地解决了双重加载问题,也非常感谢那篇文章解决了我的贬损问题,谢谢
标签: javascript php jquery html twitter-bootstrap