加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax学习第二节_发送post请求

发布时间:2020-12-15 21:28:55 所属栏目:百科 来源:网络整理
导读:源码百度云下载地址 :http://pan.baidu.com/s/1jIbDYkQ 创建Ajax引擎 同上节 发送Ajax请求 //验证用户名functioncheckUserName(){createXmlHttpRequest();if(xmlHttpRequest){varuserName=document.getElementById("userName").value;//请求URLvarurl="Rege

源码百度云下载地址:http://pan.baidu.com/s/1jIbDYkQ

创建Ajax引擎

同上节

发送Ajax请求

	//验证用户名
	functioncheckUserName(){
		createXmlHttpRequest();
		if(xmlHttpRequest){
			varuserName=document.getElementById("userName").value;
			//请求URL
			varurl="Regedit";
			//数据
			vardata="userName="+encodeURI(encodeURI(userName));
			//提交请求
			xmlHttpRequest.open("post",url,true);
			//回调函数
			xmlHttpRequest.onreadystatechange=chuli;
			//使用post提交时必须加上下面这行代码
xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			//发送请求
			xmlHttpRequest.send(data);
		}
	}	


后台服务器处理

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
			throwsServletException,IOException{
		//返回数据编码
		response.setContentType("text/html;charset=utf-8");
		//打印数据到前台
		PrintWriterout=response.getWriter();
		//获取用户名
		StringuserName=URLDecoder.decode(request.getParameter("userName"),"UTF-8");
		//模拟数据库请求,假如有个用户名为xukaiqiang.
		if(userName.equals("xukaiqiang")){
			out.print(userName+"用户名重复");
		}else{
			out.print(userName+"用户名可以使用");
		}
		out.close();
	}

回调函数处理显示

同上节

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读