1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- var httpUtils = cc.Class({
- extends: cc.Component,
- properties: {
-
-
-
-
-
-
-
-
-
-
- },
- statics: {
- instance: null
- },
-
- onLoad: function() {},
- httpGets: function(url, callback) {
- var xhr = cc.loader.getXMLHttpRequest();
- xhr.onreadystatechange = function() {
- if (xhr.readyState == 4) {
- if (xhr.status >= 200 && xhr.status < 400) {
- var response = xhr.responseText;
- if (response) {
-
- callback(response);
- } else {
- console.log("返回数据不存在");
- callback(-1);
- }
- } else {
- console.log("请求失败");
- callback(-1);
- }
- }
- };
- xhr.open("GET", url, true);
- xhr.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
- if (cc.sys.isNative) {
- xhr.setRequestHeader("Accept-Encoding", "gzip,deflate");
- }
-
-
- xhr.timeout = 5000;
- xhr.send();
- },
- httpPost: function(url, params, callback) {
- var xhr = cc.loader.getXMLHttpRequest();
- xhr.onreadystatechange = function() {
- if (xhr.readyState == 4) {
- if (xhr.status >= 200 && xhr.status < 400) {
- var response = xhr.responseText;
-
- if (response) {
-
- callback(response);
- } else {
- console.log("返回数据不存在");
- callback(-1);
- }
- } else {
- console.log("请求失败");
- callback(-1);
- }
- }
- };
- xhr.open("POST", url, true);
- xhr.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
- if (cc.sys.isNative) {
- xhr.setRequestHeader("Accept-Encoding", "gzip,deflate");
- }
-
-
- xhr.timeout = 5000;
- xhr.send(params);
- }
- });
- httpUtils.getInstance = function() {
- if (httpUtils.instance == null) {
- httpUtils.instance = new httpUtils();
- }
- return httpUtils.instance;
- };
|