XMLHttpRequest cannot load:...Cross origin requests are only supported for...问题的解决之路(bug描述太长)

原创 2015年07月09日 15:45:30

           文章内容略长!带有一些自己的吐槽,不喜勿喷!那么下面开始进入正题得意

       这还要从几天前说起,当时费劲九牛二虎之力找到工作,在一家软件公司工作。刚开始的五天试岗期,有个比我年长的小哥问了下我的情况,叫我学习下jQuery easyUI,以后会经常用到!我开始了每天的看开发文档的日子,但是我发现必须有JavaScript和jQuery的基础才能更好的学习,无奈之下我转去先看这两块。

这里说下我对JavaScript的认识。原本在大二时我就应该接触网页制作并接触Html、CSS、JavaScript的,但就是因为JavaScript导致我拒绝了!我感觉JavaScript这个语言毫无严谨性可言,语法混乱得很,让我看完第一眼就不想看第二眼!虽然在GitHub上是最受欢迎的语言,我也曾打算去这个社区看看,然而英语太渣让我无法混进去!但从我个人的角度很是不喜欢。


       上面两张图片是W3School上JavaScript教程的实例,我想说这个分号是看心情来决定要不要的吗?


       这种JavaScript代码谁TM有心情看啊!!!就是因为这样我当初拒绝了学习,并对它毫无好感……

       扯的有点远了!看了几天的教程,感觉效果不大,但是多少要弄个Demo出来,所以今早上jQuery easyUI官网下了个简单的程序打算运行下。代码不多,虽然没学过php,但也找到了连接数据库的地方,改好连接,创建好数据库之后,我激动的点开了页面,然而只有样式,该有的数据一条也没有。在我多次检查之后完全懵逼了,找不出哪错了。只好去度娘知道上求助,过了几分钟后有人说连接字符串有问题,但我改了也是不对,不过这位哥说可以打开控制台看看具体情况,因此我打开了控制台,看到了下面这条错误:XMLHttpRequest cannot load file:///C:/Users/Administrator/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/get_users.php.Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.这下子好了,虽然看不懂但起码有了错误信息。我把错误信息复制下来问了度娘,结果到是搜出来好多,基本都是说这是浏览器的跨域数据访问的问题,解决办法是给chrome添加启动参数,然而改了之后再次打开我发现这并没有什么卵用,一样显示不出来……


       没办法了,我只能去Google搜索寻找答案!用Google搜索后前几条都是全英文的,我这渣渣英语水平借助翻译软件勉强看懂了几个,都说是这种网页本地打开会出错,要配置到服务器上打开就对了。其中有一个说还有另一种解决方式是用火狐浏览器打开不要用Google浏览器就不会出现这个问题,为此我还下了火狐浏览器,然而还是没有什么卵用!这个也太坑人了……


       没办法,只能来配置个服务器了,本来打算用Tomcat随便配下,结果网上一搜教程全是结合MyEclipse使用,没办法又安装了MyEclipse,万事俱备,用MyEclipse将网页发布,怀着激动的心情打开网页,当时我就懵逼了,还是显示不出来,干这么多事情完全没用啊我去……简直是接近崩溃的边缘!度娘知道的问题竟然被关闭了,说是违反了知道规范,不能再被回答了。WTF,难道就这样跪了???无意间看到唯一回答过问题的小哥说用USBwebserver是可以运行成功的,我怀着食屎的心情去下了USBwebserver这个东东,然而老天并不会让我这么轻易搞定,配置USBwebserver的时候就出错,点确定程序自动关闭,真是日了狗了!!!无奈重新下了一次,这次终于是配置成功了,各种数据也显示正确!我蛋疼的再次打开了那个网页,尼玛哦!终于该有的都有了,数据也能显示了,简直是泪流满面,虽然最终我也不知道是怎么解决的,但总算是能正常的显示了!

       虽说对JavaScript很反感,但是饭还是要吃的,日子也还是要过的,代码还是要写的,学习也还不能停止!我将怀着食屎的心情继续学习jQuery easyUI,菜鸟终将为鸟!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何解决XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access

XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access 最近在做框架的时候,需要加载.h...

Ajax本地跨域问题 Cross origin requests are only supported for HTTP

问题:打开本地html文件时,报错如下 Cross origin requests are only supported for protocol schemes: http, ...
  • rywaqpf
  • rywaqpf
  • 2015年04月02日 20:41
  • 60159

快速解决AngularJS 中的 Cross origin requests are only supported for HTTP

写directive时在chrome上碰到了这个问题,写

关于XMLHttpRequest cannot load xxx . Cross origin requests are only supported for protocol schemes...

在谷歌浏览器,或搜狗浏览器访问本地页面时,此页面内容链接到其他页面,会出现下列错误信息:  XMLHttpRequest cannot load file:/// 页面文件路径/xxx.html. ...

XMLHttpRequest cannot load"url"Cross origin requests are only supported. send @ jquery-2.1.4.js:8630

尝试用jquery 、bootstrap table来展示json数据的时候 http://www.jq22.com/jquery-info467 json数据从.json文件中读取。出现了 ...

jQuery 跨域访问教程 XMLHttpRequest cannot load 解决办法

概要: 跨域的安全限制都是指浏览器端来说的。服务器端是不存在跨域安全限制的,所以通过本机服务器端通过类似httpclient方式完成“跨域访问”的工作,然后在浏览器端用AJAX获取本机服务器端“跨域...

XMLHttpRequest cannot load file:///xx.Cross origin requests are only supported for protocol schemes.

正在学习JavaScript,学到XMLHttpRequest对象出了问题。   模仿这个 点击打开链接 练习的时候,用chrome浏览器调试,总是报错: XMLHttpRequest cann...

解决Chrome不支持本地Ajax请求的问题

在写一个用传统javascript实现ajax例子的时候,在chrome中遇到了一个问题:         XMLHttpRequest cannot loadfile:///C:/Users/...

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension,

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension,
  • bsh_csn
  • bsh_csn
  • 2016年12月07日 10:10
  • 3352

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension

报错信息:jquery.js:5785 XMLHttpRequest cannot load file:///C:/Users/alex/Desktop/testFIleUpload/rotate/j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XMLHttpRequest cannot load:...Cross origin requests are only supported for...问题的解决之路(bug描述太长)
举报原因:
原因补充:

(最多只允许输入30个字)