首页 > 后端开发 > php教程 > cocos2d-js跨域访问问题,cocos2d-js请求网络数据

cocos2d-js跨域访问问题,cocos2d-js请求网络数据

WBOY
发布: 2016-07-29 09:13:10
原创
1481 人浏览过

下面是cocos2d-js请求网络数据的代码:

var HttpRequest = {
    /*
     * 网络请求之GET
     * url 请求的网络地址
     * callback 回调参数
     * */
    GET:function(url,callback){
        var xhr = cc.loader.getXMLHttpRequest();
        xhr.open("GET",url,true);
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status = 200 && xhr.status <br><span>但是,请求网络出现了:No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access.</span><p><span>这是因为浏览器不能跨域访问,我们在服务端找到这个要请求的文件:设置一下header</span></p><p></p><pre name="code"><?php header("Access-Control-Allow-Origin : *");
echo "I Love you"
?>
登录后复制

这样,就成功返回了数据?但是!!!,没有成功,晕,原因是这个php调用header之前不能有任何输出,必须改编码为UTF-8 无rom格式,弄了一晚上卡在这个点上!!!

以上就介绍了cocos2d-js跨域访问问题,cocos2d-js请求网络数据,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板