使用XMLHttpRequest的问题

向同一地址请求,网页可以请求成功,但是模拟器失败??模拟器会返回“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即可

我也报这个错。为什么不能用域名