response.getWriter().println(json) 对应的是不是open方法?

response.getWriter().println(json) 对应的是不是open方法?

设置完同步和休眠5秒后,在网络发送过程中,这个send方法一直处于阻塞状态,5秒钟后才出现 "请求发送完成" 。是不是因为 只有执行了response.getWriter().println(json); 这句,才能执行xmlhttp.open("GET", "/ajax/news_list", false); , 然后才能执行xmlhttp.send();和下面的console.log("请求发送完成");。

response.getWriter().println(json); 对应的是不是 xmlhttp.open("GET", "/ajax/news_list", false);  ?

http://img1.sycdn.imooc.com//climg/5e5123b5091ce0a512010399.jpg

http://img1.sycdn.imooc.com//climg/5e51239d09604cf604870074.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,同学的理解有点小偏差,

1、这里加载html后,是先进行执行 xmlhttp.open("GET", "/ajax/news_list", false); 创建请求和xmlhttp.send();表示进行向news_list这个Servlet发送请求,等待响应,然后在对应的Servlet中只有执行了response.getWriter().println(json);返回响应后,最后执行下面的console.log("请求发送完成");。

2、response.getWriter().println(json);对应的是xmlhttp.send();表示发送完请求,等待响应。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师