国外网站使用google api调用jquery出现的无法加载问题

问与答 FraserXv 发表于 6 年前最后回复来自 qq2850071112 4 年前

在访问一些国外的网站时,经常会出现整个页面空白无法加载的情况。
打开控制台会出现 "GET http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" 字样,之后就是jQuery或$ undefined了。
问题出现的原因很简单,jQuery一般被放在页面头部加载,但此处由于调用的是google的cdn,未能成功引入,页面其他部分由于阻塞未能加载,最终导致出现空白页面。
开了翻墙也无法加载。


请问各位有好的解决方案吗?

共收到5条回复
guokai 6 年前 #1

@FraserXv 翻墙后应该没问题啊,确认是否翻墙成功了?如果是Windows系统可以用Fiddler将该请求映射到国内某CDN上,或者索性映射到本地,应该可以暂时解决。

ps: 请选择相关的节点发表主题,共同维护社区的建设,我会新增问与答节点专门用于求助问答。

FraserXv 6 年前 #2

@guokai 可以确认翻墙成功了。我用的goagent,访问twitter都没问题的。

guokai 6 年前 #3

@FraserXv hey, 已经帮你把该主题移到了“问与答”节点。接你的问题,如果确信是http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js有问题,可以尝试下用Fiddler映射下该请求看下。

FraserXv 6 年前 #4

@guokai 刚刚测试了一下,这个jQuery如果是以https开头的可以正常访问,但是换做http就不点开了。

你可以尝试访问一下http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

guokai 6 年前 #5

@FraserXv 我这里翻墙后两个链接都可以正常访问的。

登录后即可参与回复