问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Jquery加载第一次加载报错 net::ERR_CONTENT_LENGTH_MISMATCH

发布网友 发布时间:2022-05-14 18:18

我来回答

4个回答

懂视网 时间:2022-05-14 22:39

这篇文章主要介绍了网站加载第三方CDN,如果jQuery库不成功则加载本地的jquery的实现代码,需要的朋友可以参考下

由于第三方cdn库的盛行,很多朋友会选择使用第三方的类库,从学习上来说不建议大家都使用类库,这样我们失去了很多学习的机会,但使用上来说解决了很多代码兼容问题,这里都不多说了。

使用CDN加载jQuery类库一是可以省一点带宽,二是可以给用户带来更快的页面加载体验。

因为个人网站规模与cdn的带宽问题,现在cdn费用虽然下来了,但也有不给力的时候,很多朋友都会选择使用第三方的jquery库,个人推荐几个国内的 百度、新浪、bootcdn

下面的两段代码的作用 如果cdn的jquery没有加载进来,我们可以使用本地的类库。

jquery下载地址

第一种:推荐用法

<script src="//apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
 if (typeof jQuery == 'undefined') {
 document.write(unescape("%3Cscript src='/skin/mobile/js/jquery.min.js' type='text/javascript'%3E%3C/script%3E"));
 }
</script>

上面,我们引用了百度 CDN的jQuery库,接着我们在脚本代码后添加了一个if语句来判断jQuery库是否加载成功,如果没有加载成功我们动态加载本地jQuery库。

其中,我们在document.write方法中直接使用了URL编码,把“<”编码为“%3C”,接着我们再使用unescape()方法把字符串还原过来。

我们通过unescape()方法把字符串转换回来,我们可以看到输出是一个正常的脚本引用代码。

现在,我们有一个疑问就是“为什么不使用常规字符,而是要使用字符编码呢?”,其实这是有原因的,这意味着我们代码将可以在XML、XHTML或HTML中正常运行,而无需把代码包含在CDATA中(具体请参考这里)。

第二种:

<script src="http://lib.sinaapp.com/js/jquery11/1.8/jquery.min.js"></script>
<script>window.jQuery || document.write(unescape("%3Cscript src='/skin/mobile/js/jquery.min.js' type='text/javascript'%3E%3C/script%3E"))</script>

上面这种跟第一种原理是一样的,就是通过 || 运算符

表达式a || 表达式b : 计算表达式a(也可以是函数)的运算结果,

如果为 Fasle, 执行表达式b(或函数),并返回b的结果;

如果为 True,返回a的结果;

意思也是如果window.jQuery为false则加载本地的jquery库。

requireJs 引用cdn失败后加载本地js

问题:页面中引用js和css过多会导致页面加载变慢

引用cdn中的js和css会比直接在本地上传时间短

解决办法:我本地项目用到requireJs加载页面中的js和css,变为cdn加载时需要改动如下

1.jquery: ["https://cdn.bootcssddd.com/jquery/1.11.1/jquery.min","static/lib/jquery/jquery-1.9.1.min"],
2.增加build.js 代码如下

({
 baseUrl: "/js",
 paths: {
 "jquery": "empty:"
 
 },
 dir: "/js-build",
 optimize: "uglify",
 optimizeCss: "standard.keepLines",
 mainConfigFile: "config.js",//config.js为1中引用的文件
 removeCombined: true,
})

热心网友 时间:2022-05-14 19:47

在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。
例如:
<script type="text/javascript">
$(document).ready(function(){
alert(isNaN($('#id').val()));
});
</script>可以直接使用

热心网友 时间:2022-05-14 21:05

你是用第三方的CDN引入jquery的,可能这个CDN不稳定,造成jquery下载失败,进而导致报 $ 未定义的错误。建议换一个CDN地址(例如百度静态资源公共库里就有jquery),或者使用本地的jquery。

热心网友 时间:2022-05-14 22:40

网页链接

我觉得重点是查ERR_CONTENT_LENGTH_MISMATCH 这个错误,网上很多类似问题的排查方法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医生你好 我脸上跟额头上面长了很多小粉刺 请问这是什么原因引起的 要... 世界上到底是先有的鸡还是先有的蛋 请问是先有蛋,还是先有鸡? Excel怎么设置行高并且垂直 晚上梦见一条又长又小的青蛇追着咬我最后被我爸爸打死了代表什么... 专业技能怎么填我来教你 QQ空间曾经有一个左右接东西 小游戏叫什么名字 帽子先生接东西游戏介绍 趣味卡车接东西游戏介绍 怀孕50天B超的表现 甲鱼颜色和水质的关系 怎么提取QQ里面的星币? 江阴天江药业有限公司,川贝母粉一克多少钱? 我在湖南怀化怀仁大药房买了20克。花了70元。请问:川贝母到底多少钱一公斤。有几种价格? 我觉得药店价格太高了,买点川贝合着34000一斤了,有没有哪里管的? 把16转为十六进制 十进制16转换成八进制是多少? 为什么使用ipad看电视剧没声音 我已不能够再见到你的温柔(我已不能够在见到你的温柔)歌词 一首歌,歌名不知道,只记得有句歌词好像是“你的温柔带走我的心” 我不愿放开你的手 是哪首歌的歌词啊 歌词中有你的温柔我不再奢求这首歌是什么歌 一首很熟的歌忘记名字 歌词一部分是 你的温柔让我无法..每天都在期待看你一眼 大概是这样 如何强制平板刷机? 求给你的温柔我不会弄丢(DJ版)-王馨 MP3百度网盘下载地址 麦克风语音不能用 下载的灵犀语音助手,怎么弹出灵犀麦克风 下载了麦克疯之后 麦克风发出嗡嗡的响声 还自动开启 以前的时候只有在QQ语音或者YY的时候才会开启 有什么软件可以做到:我对着麦克风说话,音响里就会发出声音,听到我说话的声音,就像广播话筒一样! 我在笔记本上下载了yy语音,用麦克风说话,麦克风声音已经调到100,人家说还是声音太轻,怎么办? 自己的葬礼(猜生肖) C3711-C7M16-3B21J0U 和 C3261-C7P11-3C21J0V有什么区别 外壳上有像UiRD的是什么手机? u11 是什么手机 韩国免税店的马油九朵云是真的吗 MAC系统中的Audition CC2015运行卡顿怎么办 韩国九朵云马油商标有r和没r有什么区别 韩国九朵云马油黄色外包装底部韩文的意思 怎样下载地图呢? 华夏信用卡单位地址怎么填 错误‘jQuery’未定义,我定义了? 防火墙,防火墙的作用有哪些 请问可以直接给企业或部门发邮件咨询实习吗 给部门员工写电子邮件英文 AIDA64里那个充电次数多少毫安时是什么意思?会影响电池寿命吗? 发邮件时发送和抄送有什么区别?看部门领导发邮件,发给5个人都是发送,但给总经理是抄送,不明白什么意思 sketchup做出来的模型需要哪些软件支持才可以渲染成效果图? 梦到自己准备结婚却来了群穿丧服的在我家门下等着给我随礼 我想梦见我小姨作文 我心目中的她作文800字