XMLHttpRequest访问“http(s)://www.baidu.com”在web端上出现跨域问题!

如图,就是用XMLHttpRequest 访问了下百度,没别的,在模拟器上可以,在web端浏览器上, 一直提示No ‘Access-Control-Allow-Origin’ header is present on the requested resource .网上各种方法都试了,无果

1赞

http和https都试了,web都是不行的

跨域访问需要服务端配合,服务器允许跨域,但服务器不是你的这个方案行不通。
如果你只是做调试开发,可以使用Chrome上的一个插件:Allow-Control-Allow-Origin,开启就可以跨域了。
这个只适用于你自己的电脑

1赞

我用别的浏览器也是访问不了,换了好几个浏览器都不行,你说的这个用chrome+插件的办法我折旧试试,谢谢亲

按理说,这种最基础的get访问百度在web端都会出现问题也是让人觉得诡异

刚试了加Allow-Control-Allow-Origin在chrome上,还是不行

你的客户端游戏通过自己的本地HTTP服务器运行,你在A服务器上运行的应用,去B服务器请求,浏览器不允许这样做,很不安全。

1赞

把自已的服務器當代理接回來給自已的browser是通用解法

1赞

话说有解决方法吗 我也遇到这个问题了 一头雾水

话说有解决方法吗 我也遇到这个问题了 一头雾水

前端向服务器端发送请求,如果不是在同一个域名下的话,服务器端的代码需要进行跨域设置才可以,这是我的代码,我服务器端是java写的,在Servlet中需要设置如下代码:
response.setHeader(“Access-Control-Allow-Origin”, “*”); // 允许所有域名访问
response.setHeader(“Access-Control-Allow-Methods”, “POST,GET”);

有解决吗,我也遇到了

我写了,依旧不行,,你的可以吗

有解决吗,我也遇到了