老师我这个请求怎么报错了
const url='https://cgi.urlsec.qq.com/index.php?icp=&certificate_pics=&isAdmin=false&phone=18355455459&a=addItem&src=3&smscode=781361&reason=dasdasda&m=urlComplain&url=749k.cn';
//const url='https://www.imooc.com/api/http/search/suggest?words=js/'
const xhr=new XMLHttpRequest();
xhr.onreadystatechange=()=>{
if(xhr.readyState!=4) return;
if((xhr.status>=200&&xhr.status<300)||xhr.status===304){
console.log(xhr.responseText);
}
}
xhr.open('GET',url,true);
xhr.send(null);
正在回答 回答被采纳积分+1
同学你好,是接口的问题,不能访问。
1、浏览器有同源策略,使用浏览器接口会跨域,无法请求成功。
2、使用postman软件测试,模拟服务器之间直接发送请求,返回信息如下

老师这边无法确定接口存在什么问题,只能确定同学的代码没有问题,不知道是不是缺少登录信息还是时间太长导致的。
3、同学可以更换其它接口试试,例如
https://www.fastmock.site/mock/ca20b47cf545d5fd7831397262d1280c/api/api/shop/hot-list

代码是没问题。建议目前不要纠结自己接口的问题了,先继续往下面学习。

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星