这转移一台GMtool的服务器,结果转移过去后,去登陆账号密码卡在登陆界面上,用google开发者工作查看network时,是卡在一个验证的服务器上,然而可悲的是那台验证上的服务也都做过转移了,那问题就是在那台验证服务器迁移后哪里配置不对导致了不能验证成功。在开发者工具的console上看报错是提示 Access-Control-Allow-Origin 的有关报错。如下:

看图上提示的错误:定位点应该是Cors问题导致, 然后去检查代码上有没有有关header('Access-Control-Allow-Origin: *');的设置 在一个Gt.PHP 文件里查看到这个有关的配置 从上看跨域的问题应该不会发生才对,但是好像没有生效还是有其他问题的 还是一直登陆不上。

接着继续查有关文章

通过文章https://maicong.me/t/201 也在说跨域有关的设置 在文章最后有人提到有两次设置跨域的问题

然后就去看自己的PHP配置文件,Nginx等配置文件是否有多的跨域配置内容。结果真的在Nginx.confi里看到有add_header Access-Control-Allow-Origin *;

my god !原来两处都设置,那就删除一处吧, 只能注释掉 Gt.PHP那里, Nginx配置里是全局的可能其他服务会用到就不注释了。 注释完毕之后,果然游览器开发者工具的console上不提示跨域问题了。登陆进去也能验证过去了,好家伙,真是这个问题。 搞了2天总算搞定了。

Ajax 跨域请求 Access-Control-Allow-Origin 问题的更多相关文章

  1. 详解Canvas 跨域脱坑实践

    Canvas 跨域如何解决?这里记录下使用 Canvas 绘图过程中所遇到的跨域问题和解决方案。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  2. 详解如何解决canvas图片getImageData,toDataURL跨域问题

    这篇文章主要介绍了详解如何解决canvas图片getImageData,toDataURL跨域问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  3. php – NGINX’Access-Control-Allow-Origin’标头包含多个值

    有没有办法可以禁用第一个电话,即*?

  4. 跨域Ajax请求时是否带Cookie的设置

    发送Ajax时,Requestheader中会包含跨域的额外信息,但不会含cookie。只允许来自特定域http://my.domain.cn:8080的跨域访问较灵活的设置方式,允许所有包含mydomain.com的域名访问.2.带Cookie的跨域Ajax请求客户端通过设置withCredentials:true,发送Ajax时,Requestheader中便会带上Cookie信息。通过对Credentials参数的设置,就可以保持跨域Ajax时的Cookie。withCredentials:默认情况

  5. ajax跨域解决方案总结

    ajax跨域解决方案总结前端开发中经常会碰到各种跨域问题,在此做一总结。先来讲讲什么是跨域?这里主要场景是iframe跨域的情况,不同域名的iframe是限制互相访问的。只要协议,主机名,端口任意一个不同都认为是不同源的,此时相互调用就会造成跨域。该字段仅指示服务器名称,并不包含任何路径信息。该首部用于CORS请求或者POST请求。

  6. Ajax请求Access-Control-Allow-Origin错误解决

    在JS中使用AJAX请求跨域时候,会提示错误Failedtoloadhttp://localhost:8889/xxxxxxxxx:No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://localhost:8085'isthereforenotallowedaccess.这个是提示服务端

  7. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  8. ajax跨域请求Access-Control-Allow-Origin

    ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。

  9. Ajax 跨域请求 Access-Control-Allow-Origin 问题

    在开发者工具的console上看报错是提示Access-Control-Allow-Origin的有关报错。结果真的在Nginx.confi里看到有add_headerAccess-Control-Allow-Origin*;mygod!原来两处都设置,那就删除一处吧,只能注释掉Gt.PHP那里,Nginx配置里是全局的可能其他服务会用到就不注释了。

  10. ajax 跨域,这应该是最全的解决方案了

    基本上目前所有的浏览器都实现了CORS标准,其实目前几乎所有的浏览器ajax请求都是基于CORS机制的,只不过可能平时前端开发人员并不关心而已。ajax跨域的表现说实话,当初整理过一篇文章,然后作为了一个解决方案,但是后来发现仍然有很多人还是不会。ajax请求时,如果存在跨域现象,并且没有进行解决,会有如下表现。

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到<input>中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部