老师请检查
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title></title>
</head>
<body>
<script>
const url1 = 'https://www.imooc.com/api/http/search/suggest?words=js';
const url2 = 'https://www.imooc.com/api/http/search/suggest';
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);
document.write(xhr.responseText);
}
};
xhr.open('GET',url1,true);
// GET
xhr.send(null)
// POST
xhr.open('POST',url2,true);
xhr.send('username=mike');
</script>
</body>
</html>老师为什么我send两次只返回一次数据而不是两次?
15
收起
正在回答
1回答
同学你好,Ajax请求一般只同时发送一次,不建议同时发送两次,同学的代码中先发送了GET请求,然后又发送了POST请求,此时只有后面的POST请求才会发送成功,如图

所以,也只会返回一次的数据。
祝学习愉快!

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