向同一地址请求,网页可以请求成功,但是模拟器失败??模拟器会返回“Response failed, error buffer: 不支持的 URL”,这是什么原因?我还测试了,将地址改成百度,网页和模拟器都能请求成功,难道还可能跟服务器相关吗?
同问(ccc的demo):
在win7上,模拟器,都可以;
在mac上,模拟器和iphone不可以;
网址是这种的
http://haha.hehe.com:8080/aa.txt
浏览器直接访问该url也没问题
var url = 'http://haha.hehe.com:8080/aa.txt'; cc.log('嘻嘻'); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status < 400)) { var response = xhr.responseText; cc.log('呵呵'); cc.log(response); }else{ cc.log('哈哈'); } }; xhr.open("GET", url, true); xhr.send();
问题出在域名上了,具体原因不明
将url的于域名直接换成ip即可
我也报这个错。为什么不能用域名