| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- //var URL = "http://120.77.56.190:9000";
- //var URL = "http://127.0.0.1:9000";
- import Define from '../common/Define'
- var URL = "http://api.boyin18.com";
- // var URL = "http://192.168.2.186/qpapi/public"
- var HTTP = cc.Class({
- extends: cc.Component,
- statics:{
- sessionId : 0,
- userId : 0,
- master_url:Define.GameHttpUrl,
- url:Define.GameHttpUrl,
- sendRequest : function(path,data,handler,extraUrl,meth){
- var xhr = cc.loader.getXMLHttpRequest();
- xhr.timeout = 5000;
- var str = "?";
- for(var k in data){
- if(str != "?"){
- str += "&";
- }
- str += k + "=" + data[k];
- }
- if(extraUrl == null){
- extraUrl = HTTP.url;
- }
- var requestURL = extraUrl + path + encodeURI(str);
- console.log("RequestURL:" + requestURL);
- if (meth == null) {
- meth = "GET"
- }
- xhr.open(meth,requestURL, true);
- xhr.setRequestHeader('Access-Control-Allow-Headers', '*');
- xhr.setRequestHeader('Content-type', 'application/ecmascript');
- xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
- if (cc.sys.isNative){
- xhr.setRequestHeader("Accept-Encoding","gzip,deflate","text/html;charset=UTF-8");
- }
-
- xhr.onreadystatechange = function() {
- if(xhr.readyState === 4 && (xhr.status >= 200 && xhr.status < 300)){
- console.log("http res("+ xhr.responseText.length + "):" + xhr.responseText);
- try {
- var ret = JSON.parse(xhr.responseText);
- if(handler !== null){
- handler(ret);
- } /* code */
- } catch (e) {
- console.log("err:" + e);
- //handler(null);
- }
- finally{
- if(cc.vv && cc.vv.wc){
- // cc.vv.wc.hide();
- }
- }
- }
- };
-
- if(cc.vv && cc.vv.wc){
- //cc.vv.wc.show();
- }
- xhr.send();
- return xhr;
- },
- },
- });
|