http GET POST
1: Http client: GET POST是http的两种操作;
2: 获取网页数据我们一般使用http Get,GET 传递参数通过?开始每个参数之间使用&来隔开;
3: 上传数据我们一般使用POST协议来上传;
4: download下载一般也用GET来做, xhr.responseType 指的是数据的类型:
“” (默认)DOMString 是一个UTF-16字符串, DOMString 直接映射到 一个String
"arraybuffer" 对象被用来表示一个通用的,固定长度的二进制数据缓冲区
"blob" Blob对象表示不可变的类似文件对象的原始数据
"json" JavaScript object, parsed from a JSON string returned by the server
“text” DOMString
根据你要获取的数据类型来决定,比如下载一个文件,可以采用arraybuffer模式;
=====================================================
调用:
var http = require("http");
cc.Class({
extends: cc.Component,
properties: {
// foo: {
// default: null, // The default value will be used only when the component attaching
// to a node for the first time
// url: cc.Texture2D, // optional, default is typeof default
// serializable: true, // optional, default is true
// visible: true, // optional, default is true
// displayName: 'Foo', // optional
// readonly: false, // optional, default is false
// },
// ...
},
// use this for initialization
onLoad: function () {
},
on_get_click: function() {
// 浏览器 http://127.0.0.1:6080/get?uname=blake&phone=123456789
http.get("http://127.0.0.1:6080", "/get", "uname=blake&phone=123456789", function(err, ret) {
if(err) {
console.log(err);
return;
}
console.log(ret);
});
},
// 文件上传
on_upload_click: function() {
// 测试只能在native平台
var path = jsb.fileUtils.getWritabl