XMLHttpRequest 简单示例:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status < 400)) {
var response = xhr.responseText;
console.log(response);
}
};
xhr.open(“GET”, url, true);
xhr.send();
开发者可以直接使用 new XMLHttpRequest() 来创建一个连接对象,也可以通过 cc.loader.getXMLHttpRequest() 来创建,两者效果一致。
XMLHttpRequest 的标准文档请参考 MDN 中文文档。
按照文档上这个例子写了个简单的请求,但是现在statuschange分别进来2次,readystatus分别是0和4.但时http的status一直是0,responseText也为空。请求的地址直接用浏览器是有正确返回的,也试了网上的类似这种http://apis.juhe.cn/ip/ip2addr地址。结果一样。求助大神们~~~~~