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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容