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

这篇博客介绍了cocos2d-js在进行网络请求时遇到的跨域问题,以及如何通过设置服务器端的Header来解决。文章详细展示了GET和POST请求的代码实现,并给出了一个POST请求的例子。然而,实际操作中发现即使设置了'Access-Control-Allow-Origin',由于PHP文件编码问题导致问题并未解决,需确保文件为UTF-8无BOM格式。
摘要由CSDN通过智能技术生成

下面是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 <= 207)) {

err = false;

}else{

err = true;

}

var response = xhr.responseText;

callback(err,response);

};

xhr.send();

},

/*

* 网络请求之POST

* url 请求的网络地址

* params 请求参数 ("id=1&id=2&id=3")

* callback 回调参数

* */

POST:function(url,params,callback){

var nums = arguments.length

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值