cc.Class({ extends: cc.Component, properties: { }, onLoad() { this.sendHttpGet(); }, start() { }, sendHttpGet : function(){ var self = this; var request = cc.loader.getXMLHttpRequest(); var url = "http://localhost:8080/user/get"; request.open("GET",url,true); request.onreadystatechange = function(){ if(request.readyState == 4 && (request.status >= 200 && request.status < 300)){ var response = request.responseText; console.log("sendHttpGet:"); console.log(response); var responseJson = JSON.parse(response) console.log(responseJson); console.log(responseJson.msg); //self.httpGetRes.string = responseJson["headers"]["Accept-Encoding"]; } } request.send(); }, sendHttpPost : function(param){ var self = this; var request = cc.loader.getXMLHttpRequest(); var url = "http://localhost/api/cocos/post"; request.open("POST", url,true); request.setRequestHeader("Content-Type","text/plain;charset=UTF-8"); request.onreadystatechange = function(){ if(request.readyState == 4 && (request.status >= 200 && request.status < 300)){ var response = request.responseText; console.log("sendHttpPost:"); console.log(response); var responseJson = JSON.parse(response) //self.httpPostRes.string = responseJson["data"]; } } //这个参数 尽量使用json格式的。后台要解析方便 。 var t1 = {}; t1.name="12"; t1.name=500; t1.f=true; var jsonstr = JSON.stringify(t1); console.log(jsonstr); request.send(jsonstr);//后台接受数据流 解析json //request.send(new Uint8Array([1,2,3,4,5])); }, sendHttpTimeOut : function(){ var self = this; var request = cc.loader.getXMLHttpRequest(); var url = "https://192.168.22.222"; request.open("GET",url,true); setTimeout(function(){ console.log("网络请求超时"); request.abort(); //断开连接 self.httpTimeoutRes.string = "网络请求超时"; }, 5000); request.send(); }, // update (dt) {}, });
@CrossOrigin @ResponseBody @RequestMapping("/api/cocos/post") public JSONObject post(HttpServletRequest request)throws Exception { JSONObject result = new JSONObject(); StringBuffer sb = new StringBuffer(); InputStream is = request.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String s = ""; while ((s = br.readLine()) != null) { sb.append(s); } String result1 = sb.toString(); System.out.println(result1); result.put("msg","123456adbd我爱北京"); result.put("user", userDao.findAll()); return result; }
站长微信:xiaomao0055
站长QQ:14496453