关于同步和异步
来源:2-9 同步与异步的区别
拉斐爾
2019-03-01 11:03:27
请问老师如果将
xmlhttp.open("GET", "/ajax/news_list", true);
这里改为false的话是同步,会先进行等待,但是等待结束之后还是顺序执行代码为什么下面
xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var text = xmlhttp.responseText; console.log(text); var json = JSON.parse(text); console.log(json); var html = ""; for (var i = 0; i < json.length; i++) { var news = json[i]; html = html + "<h1>" + news.title + "</h1>"; html = html + "<h2>" + news.date + " " + news.source + "</h2>"; html = html + "<hr/>" } document.getElementById("container").innerHTML = html; } }
这一段就不会执行了呢,还是说只有onreadystatechange这个只能是异步的时候用呢
1回答
是的,同步就不会执行里边的代码了,必须把代码放在外边才可以执行到的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题