结果栏目里面左侧有个arra(3),前面有个数字2, 表明这个结果输出了两次吗?右侧test.html:22也出现两次,请问,如何解释这个?
html很简单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form id="myForm" action="test.php" method="post">
<input type="text" name="name">名字
<input type="password" name="psw">密码
<input type="text" name="test" value="check">
<input type="button" id="submit" value="提交">
</form>
<script>
function sendData(){
console.log("haha");
var form = document.getElementById("myForm");
var formData = new FormData(form);
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("post", "test.php",true);
xmlHttp.send(formData);
xmlHttp.onreadystatechange = function(){ console.log(xmlHttp.responseText)};
}
ob = document.getElementById("submit");
ob.addEventListener("click",sendData);
</script>
</form>
</body>
</html>
php更简单<?phpvar_dump($_POST);?>
2 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
是的,这里的 2 表示这 两次连续输出一模一样的内容.
像下面这个就是连续输出了 50 次 1
for(i=0;i<50;i++){console.log(1)}
至于test.html:22
连续输出了两次
说明test.html:22
实际上总共输出了三次
第一次输出空,出现一次
然后第二次输出数组跟第一次输出不一样,单独显示
第三次输出跟第二次一模一样的数组,所以直接在前面显示 2 而没有把第三次做单独输出.
像下面这样的,第一次输出空,第二次和第三次输出一样.
- 2 回答
- 0 关注
- 381 浏览
添加回答
举报
0/150
提交
取消