Cocos2d: 编译JS代码,通过远程服务器通信,到本地平台
Cocos2d: compile JS code, with remote server communication, to native platforms
设置:
- cocos2d-x-3.7
- 创建项目:"cocos new MyGame -l js -p org.cocos2d.mygame"
- 我会把代码写在Javascript
问题:
从 javascript 代码(例如 AJAX)进行服务器通信的方式是什么。
在编译为本机平台后,它也应该可以工作
例如"cocos run -p mac"
可能与:
cc.loader.loadJson("http://REMOTE_URL_HERE", function(error, data){ cc.log(data);});
但我得到:
"Get data from file http://REMOTE_URL_HERE failed"
有任何想法吗?
谢谢
我发现:
cocos2d-js: How to load a JSON file
但这仅用于加载本地文件
找到解决方案:
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.onreadystatechange = function() {
//xhr.statusText;
//xhr.responseText
};
xhr.send();
设置:
- cocos2d-x-3.7
- 创建项目:"cocos new MyGame -l js -p org.cocos2d.mygame"
- 我会把代码写在Javascript
问题: 从 javascript 代码(例如 AJAX)进行服务器通信的方式是什么。 在编译为本机平台后,它也应该可以工作 例如"cocos run -p mac"
可能与:
cc.loader.loadJson("http://REMOTE_URL_HERE", function(error, data){ cc.log(data);});
但我得到: "Get data from file http://REMOTE_URL_HERE failed" 有任何想法吗? 谢谢
我发现: cocos2d-js: How to load a JSON file 但这仅用于加载本地文件
找到解决方案:
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.onreadystatechange = function() {
//xhr.statusText;
//xhr.responseText
};
xhr.send();