跨域访问服务器资源的问题

为了获取平台玩家头像
需要访问外部服务器上的图片
建立了一个中转服务器
代码如下

请求资源代码为

请求了3个远程图片
LOG显示为



3个图片都可以直接点开看到效果
但是第一个图片请求下来的为字符串
同时设置的时候会报错
此外第2,第3个图片虽然下载成功
但显示到游戏中为并没有显示完全的状态
依稀可以辨认好像是我的图集文件

求大神解惑!!!
感激不尽

补充
发布WebMobile平台
当然
这些图片是调试的时候chrome里就直接显示错误了

load的参数使用这样的方式,试试 {url:xxx,type:png}

确实,现在不报错了
但是又产生一个新的问题
就是加载完成设置进去后
首先显示的是

随后关闭界面
再次请求
就显示正常了

请问有什么办法吗?

是不是你逻辑的问题,下载成功后去设置纹理不应该不显示的。

不确定
但我改好了
代码
this.spriteFrame.setTexture(data) 就会出现这样的情况
但是用以下代码OK
let sp = new cc.SpriteFrame( data );
this.spriteFrame = sp;