【发布时间】:2016-03-20 08:15:26
【问题描述】:
<button type="button" onclick="loadDoc()">Scimba text</button>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
for (var i = 1; i<5; i++){
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById(i).innerHTML = xhttp.responseText;
}
}
};
xhttp.open("GET", "info1.txt", true);
xhttp.send();
}
</script>
大家好!需要一些帮助...如何使 for 循环在单击按钮时迭代一次,当第二次单击按钮时,循环也将第二次迭代,依此类推...?
【问题讨论】:
-
你做得很好。您唯一需要注意的是结果是异步返回的。
-
您看到错误了吗?只要确保你的 html 的其余部分是正确的。我看到您正在通过 ID 获取一个元素,该 ID 是一个数字。 ID 应以字母开头。见this
-
您想在单击按钮越来越多时增加迭代次数还是什么?你的代码看起来不错
标签: javascript html ajax