javascript - server端网页在IE中JQuery库调用失败
PHP中文网
PHP中文网 2017-04-11 12:42:43
[JavaScript讨论组]

现在再制作一个 Web server 的网页,前期的开发都是在 Chrome 浏览器上进行调试,网页一直显示正常,考虑到现在很多机器上仍然在使用IE浏览器,因此要将 server 端的网页用IE浏览器打开(测试用的浏览器有IE8,IE11和罪行的Edge)。
测试用的页面代码如下,主要调用了3个js文件:

<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  <head>
    <meta http-equiv="Content-Type" content="text/html">
    <script src="/js/jquery.js" type="text/javascript"></script> 
    <script src="/js/ajax.js" type="text/javascript"></script>
    <script src="/js/fem.js" type="text/javascript"></script> 
    <link rel="stylesheet" href="js/fem.css" type="text/css">
  </head>        
  <body onload="init()"></body>
</html>

调用顺序为 jquery.js -> ajax.js -> fem.js ,其中 init() 函数包含在 fem.js 中;
上述的代码在 Chrome 可以正常实现正常的加载网页,但用IE浏览器打开时会出现根本无法打开的情况,同时会提示错误
SCRIPT1004: Expected ';'
jquery.js (2,86176)
SCRIPT5009: 'jQuery' is undefined
ajax.js (4,5)
通过外部引用jQuery便可以正常的加载

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>

网上有说法是引用的jQuery文件的编码格式问题,因此查看了其编码格式为 UTF-8 无 BOM 格式,而IE浏览器可以自动识别格式,因此不是很清楚为什么会出现引用 JQuery 出错的情况。
希望有遇到类似问题的朋友可以来讨论讨论。

PHP中文网
PHP中文网

认证0级讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号