网络图片加载失败怎么解决

这个是我的代码,按照官方文档写的

Image from origin ‘https://forum.cocos.com’ has been blocked from loading by Cross-Origin Resource Sharing policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:7456’ is therefore not allowed access.

这个是报错,有没有大佬告诉我怎么么解决

1赞

这是请求资源时出现跨域问题,说明目标资源的资源服务器并不允许跨域访问资源。

这个怎么解决,我从后端加载图片一直是这样,但是后端他说服务器没有问题

能通过前端解决这个问题吗

这个前端无法解决,需要服务器允许跨域

让服务器解决跨域的问题,或者你客户端挂代理下载但是一般没有这么做的

服务器他解决不了,这个怎么挂代理下载

服务器怎么可能解决不了跨越问题:joy:

服务器告诉我他不可能一直帮我解决这个,我总要解决跨域问题,所以让我自己想办法

你说的那个挂代理下载怎么弄

你们服务器真垃圾,你自己本地搭建一个资源服务器加载试试,没问题就怼死服务器,这么明显的跨域问题。

  1. 你的项目是发布H5的话,发布后不用考虑跨域,要考虑也是后端考虑

  2. 你发布原生app的话,不会出现跨域问题

  3. 你只是测试的话,可以用模拟器测试,模拟器是原生环境,不从在跨域

  4. 你想用浏览器测试的话,mac电脑可以用一下命令启动chrome(执行前确保已经完全退出了)
    open -a “Google Chrome” --args --disable-web-security --user-data-dir

这种服务器运维可以拉出去毙了,跨域都不会解决,要他何用?http服务器改个配置而已。

cocos我就刚刚用了两个月,我对服务器也不太懂,那个怎么搭建本地资源服务器

这个项目是发布成web的,那个图片资源我通过模拟器加载成功了

这个怎么改,我去教给我家服务器

我觉得你直接吧这个帖子发给他看就好:joy:

算了吧,我刚刚找的这个工作,我不想失去

我问了下后端,跨域问题确实是可以前端解决的。不过我没遇到过这个问题,你可以网上找找,查jsonp跨域,我的后端首选:slightly_smiling:

1赞

我已经找了很久了,网上的各种方法都试过,并没有太大进展,你可以帮我问一下你们后端怎么解决吗