通过Ajax以post请求向服务器提交数据,在PHP中输出$_POST超全局变量的值。输出结果如下图
代码如下:
//demo3.html
Document用户名:
密码:
var submit_btn = document.getElementById('submit');
var xhr = new XMLHttpRequest();
submit_btn.onclick = function(e){
e.preventDefault();
xhr.onreadystatechange = function(){
if(xhr.readyState==4 && xhr.status==200){
alert(xhr.responseText);
}
}
var username = document.getElementById('un').value; //获得文本输入框中的内容
var data = 'username='+username;
xhr.open('post','Demo3.php');
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencode');
xhr.send(data);
}
//Demo3.php
echo ($_POST);
有木有大神知道问题出在哪里。。。