原生Ajax发送POST表单方法
1、看图,一张图解释使用方法

2、<body>
<form name="f1" id="f1" action="rrr.php">
<input type="text" value="222" name="t1" id="t1" />
<input type="button" value="确定" name="bt" id="bt" onclick="up(this.form)" />
</form>
<h2 id="zi"></h2>
<script>
function up(form)
{
var uphttp = new XMLHttpRequest();
var data = new FormData(form);//注意和上面的input标签中onclick对比你发现了什么
datas.append('gg','66666666666');//追加表单对象内容
uphttp.open('POST', 'rrr.php', true);
uphttp.onreadystatechange=function()
{
if(uphttp.readyState==4&&uphttp.status==200)
{
document.getElementById('zi').innerHTML = uphttp.responseText;
}
}
//uphttp.setRequestHeader('Content-type', 'application/x-www-urlencoded;charset=utf-8');
//这里不需要再填写,默认就行
uphttp.send(data);
//发送数据
}
3、经测试在PHP端可接收到数据