关于同步和异步
来源: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回答
是的,同步就不会执行里边的代码了,必须把代码放在外边才可以执行到的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题