Ajax提交post请求案例分析(ajax提交file文件)奔走相告

随心笔谈1年前 (2023)发布 admin
124 0


<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<title>无刷新用户注册界面</title>
<link rel=”stylesheet” href=”https://www.jb51.net/article/”>
</head>
<script>
//创建XMLHttpRequest对象
function createXhr(){
var xhr=null;
if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();//谷歌、火狐等浏览器
}else if(window.ActiveXObject){
xhr=new ActiveXObject(“Microsoft.XMLHTTP”);//ie低版本
}
return xhr;
}
//注册方法
function reg(){
//1、获取准备Post内容
var username=document.getElementsByName(‘username’)[0].value;
var email=document.getElementsByName(’email’)[0].value;
//2、创建XMLHttpRequest对象
var xhr=createXhr();
//3、确定请求参数
xhr.open(‘POST’,’https://www.jb51.net/article/06-ajax-reg.php’,true);
xhr.setRequestHeader(‘Content-Type’,’application/x-www-form-urlencoded’);
//4、重写回调函数
xhr.onreadystatechange=function(){
if(this.readyState==4 && this.status==200){
//使用服务器端返回值
var regres=document.getElementById(‘regres’);
regres.innerHTML=this.responseText;
}
}
//5、发送请求
var content=’username=’+username+’&email=’+email;
xhr.send(content);
return false;//不跳转页面
}
</script>
<body>
<h1>无刷新用户注册界面</h1>
<form onsubmit=”return reg();”>
用户名:<input type=”text” name=”username” /><br/>
邮箱:<input type=”text” name=”email” /><br/>
<input type=”submit” value=”注册” />
</form>
<div id=”regres”></div>
</body>
</html>

© 版权声明

相关文章