cocos creator中 javaScript使用XMLHttpRequest与服务器通信——短链接

参考地址 MDN 中文文档

 // 使用post方式, 发送请求

        let xhr = new XMLHttpRequest();
        xhr.timeout = 5000;
        xhr.open("POST", url, true);

        // setRequestHeader方法必须在  open()方法和 send() 方法之间调用。
        // 如果多次对同一个请求头赋值,只会生成一个合并了多个值的请求头。
        // 若使用的是cocos引擎,在原生平台需要设置此HTTP头部信息
        // xhr.setRequestHeader("Accept-Encoding", "gzip,deflate", "text/html;charset=UTF-8");

        xhr.setRequestHeader("Authorization", true);
        xhr.onerror = function (res) {
            console.log("onerror");
        }

        xhr.onreadystatechange = function () {
            if (xhr.readyState === 4 &&
                (xhr.status >= 200 && xhr.status < 300)) {
                    console.log("success");
                    console.log(xhr.responseText);
            } else {
                console.log("fail");
            }
        };

        // 发送 obj  若发送 JSON str 则头部信息设为:xhr.setRequestHeader('Content-Type', 'application/json;charset=utf-8');
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
        let data = "nickname=xxxx&sex=xx";
        xhr.send(data);

你可能感兴趣的:(cocos creator中 javaScript使用XMLHttpRequest与服务器通信——短链接)