zoukankan      html  css  js  c++  java
  • ajax的实例

    <!--
    燕十八 公益PHP培训    课堂地址:YY频道88354001   学习社区:www.zixue.it -->
    <html>
    <head>
    <title>ajax</title>
    <meta http-equiv="content-type"content="text/html;charset=utf-8 "/>
    <script language="javascript">
    
    	function $(id){
    		return document.getElementById(id);
    	}
    		var myXMLHttpRequest="";
    	//判断浏览器支持创建ajax引擎
    	function getXMLHttpObject(){
    		if(window.ActiveXObject){
    			return myXMLHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
    		}
    		else{
    			return myXMLHttpRequest=new XMLHttpRequest();
    			
    		}
    	}
    	//验证函数
    	function CheakName(){
    		var myXMLHttpRequest=getXMLHttpObject();
    		if(myXMLHttpRequest){
    			var url="/Ajax/register.php?username="+$('username')+"&"+new Date();
    			window.alert(url);
    			myXMLHttpRequest.open('get',url,true);
    			myXMLHttpRequest.onreadystatechange=deal;
    			myXMLHttpRequest.send(null);
    		}
    	}
    	//设定ajax的回调函数
    	function deal(){
    		//window.alert("guosisdlg"+myXMLHttpRequest.readyState);
    		if(myXMLHttpRequest.readyState==4){
    			//window.alert("服务器返回"+myXMLHttpRequest.responseText);
                    //responseText 确定服务端返回的数据格式
    			$('val').value=myXMLHttpRequest.responseText;
    		}
    	}
    
    
    
    
    </script>
    </head>
    <body>
    <form action="???" method="post">
    <table>
    <tr><td>用户名:</td>
    <td><input type="text" value="" id="username" /></td>
    <td><input type='button' value="test" onclick="CheakName();" /></td>
    <td><input type="text" style="border-0px;color:red;" id="val" /></td>
    </tr>
    </table>
    </form>
    <form action="???" method="post">
    <table>
    <tr><td>用户名:</td>
    <td><input type="text" value=""   /></td>
    <td><input type='button' value="验证"   /></td>
    <td><input type="text" style="border-0px;color:red;" /></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    <!------------服务端---------------------->
    <?php 
    /*
      服务端只要打印客户端ajax请求的内容即可
      1:text格式->直接文本格式
      2:xml格式->标准的xml格式
      3:json格式->js原生数据格式
    */
     //1:text 格式
      echo "服务端返回contents";
      //2:xml格式
      echo "<root><content>服务端返回内容</content></root>";
      //3:json 格式
      echo "{'content':'服务端放回的数据格式'}";
    ?>
    
  • 相关阅读:
    redis相关
    Ubuntu安装之python开发
    Shell编程实战
    saltstack高效运维
    docker网络
    docker入门
    python学习博客地址集合。。。
    vue+uwsgi+nginx部署路飞学城
    部署你的CRM程序
    Java Netty教程(目录)
  • 原文地址:https://www.cnblogs.com/luowen/p/2829430.html
Copyright © 2011-2022 走看看