客户端POST提交、服务器返回json格式数据的demo
2014-10-05 09:56
671 查看
//register.php <html> <head> <title>ajax用户注册</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"> body{ font-family: "Microsoft JhengHei"; } label{ font-weight: bolder; font-size: 14px; } input.check{ border-width: 0; color: red; font-family: "Microsoft JhengHei"; font-weight: bolder; } </style> <script type="text/javascript"> function getXmlHttpObject(){ var xmHttpRequset; if(window.ActiveXObject){ //window.alert("ie") xmlHttpRequset = new ActiveXObject("Microsoft.XMLHTTP"); }else{ //window.alert("ff") xmlHttpRequset = new XMLHttpRequest(); } return xmlHttpRequset; } var myXmlHttpRequset = getXmlHttpObject(); //申明myXmlHttpRequset为全局变量 function checkName(){ if(myXmlHttpRequset){ var myurl = "/ajax/learn/registerpro.php"; var data = "username=" + $("username").value; myXmlHttpRequset.open("post", myurl, true); myXmlHttpRequset.onreadystatechange = solve; myXmlHttpRequset.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); myXmlHttpRequset.send(data); }else{ //window.alert("error"); } } function $(id){ return document.getElementById(id); } //回调函数 function solve(){ if(myXmlHttpRequset.readyState == 4){ var mes = myXmlHttpRequset.responseText; var mes_obj = eval("(" + mes + ")"); $('res').value = mes_obj.res; } } </script> </head> <body> <form action="registerpro.php" method="post"> <label>账号</label> <input type="text" name="username" id="username" /> <input type="button" name="check" id="check" value="检查用户名" onclick="checkName()"/> <input class="check" type="text" id="res" readonly="readonly"/> </br> <label>密码</label> <input type="text" name="password" id="password" /> <input type="submit" name="submit" id="submit"/> </form> </body> </html>
//registerpro.php header("Content-Type: text/html; charset=utf-8"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); $username = $_POST['username']; $info = ""; if($username == "lisheng"){ $info = '{"res": "用户名不可用"}'; }else{ $info = '{"res": "用户名可用"}'; } echo $info;
相关文章推荐
- 客户端GET方法提交数据,服务器返回文件格式数据的demo
- 客户端POST提交、服务器返回Xml格式数据的demo
- 用node.js搭建服务器,模拟返回json数据供客户端get,post请求使用
- android客户端与javaweb服务器端数据通信-Post-Json格式数据
- 服务器采用JSON格式返回数据给安卓客户端
- 服务器采用JSON格式返回数据给安卓客户端
- 以$.post方式提交数据 并以json格式返回数据
- ASP.NET+ExtJs4.0+将服务器那边返回来的json格式的数据通通读取到表格store
- Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- java(jsp/servlet )取得客户端post过来的json格式数据(jquery等)
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- 实习第一天——做一个录音上传服务器的小功能pttp协议post发送文件和参数到服务器,解析返回的json数据
- java,用post方法提交数据,并且从服务器返回结果。
- 初涉Ajax,以post或get方法发送数据,以json或xml形式接收服务器返回的请求
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- 获取客户端ip地址方法和通过curl在命令行提交post数据到服务器
- Android开发入门之采用JSON格式返回数据给资讯客户端
- post提交返回json格式
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回