【发布时间】:2019-06-24 22:42:01
【问题描述】:
const http = new XMLHttpRequest();
const url = 'http://192.168.1.10/';
http.open('get', url, false);
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
http.onload = function () {
if(http.status === 200 || http.status == 0) {
alert("succeed")
} else {
alert("failed")
}
}
http.send();
为什么虽然它没有得到 http.status === 200 它没有警告失败!
【问题讨论】:
-
您可以尝试使用
https://www.google.com/而不是http://192.168.1.10/,您是否尝试在此地址连接您的浏览器?有效吗? -
@BenoitChassignol 我是故意这样做的......如果发生任何意外情况,看看 else 是否会起作用!!!但它没有
-
没有成功,因为地址不存在,不是服务器响应而是浏览器报错,没有状态返回。
标签: javascript ajax http if-statement xmlhttprequest