Ajax各种调用方法举例

<html>
<head>
	<title>ajax测试</title>
<script src='jquery.js'></script>
<script>
	/*javascript Ajax 测试*/
	/*
	//创建xmlHttpRequest对象
	function getXmlHttp(){
		var xmlHttp = null;
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE
		}catch(e){
			try{
				xmlHttp = new XMLHttpRequest();//FF
			}catch(e){
				alert("您的浏览器不支持Ajax!");
				return false;
			}
		}
		return xmlHttp;
	}
	//提交请求
	function checkForm(){
		//Dom简写形式
		function $(id){
			return document.getElementById(id);
		}
		//获得提交变量	
		var user_name = $('user_name').value;
		var user_sex = $('user_sex').value;
		var user_age = $('user_age').value;
		//获得xmlHttpRuquest对象
		var xmlHttp = getXmlHttp();
		//创建url
		var myurl = "reg.php?user_name="+user_name+"&user_sex="+user_sex+"&user_age="+user_age+"&id="+Math.random();
		//GET方式提交服务器
		xmlHttp.open('GET',myurl,true);
		//响应服务器返回函数
		xmlHttp.onreadystatechange=callback;
		//处理返回数据
		function callback(){
			if(xmlHttp.readyState==4 && xmlHttp.status==200){
				$('reg_info').innerHTML = xmlHttp.responseText;
			}
		}
		//发送请求
		xmlHttp.send(null);
		
	
	}*/
	
	/*jQuery Ajax 测试*/
	function checkForm()
	{
		//GET方式=============================================
		$(function(){
			$.get("reg.php?id"+Math.random(),"a=b",function(l){
				$("#reg_info").html(l);
			});
		});
		
		//POST方式=============================================
		$(function(){
			$.post("reg.php","a=b",function(l){
				$("#reg_info").html(l);
			});
		});
		
		//Load之post方式=======================================
		$(function(){
			$("reg_info").load("reg.php","a=b",function(l){
				$("#reg_info").html(l);
			});
		});
		
		//Load之get方式=========================================
		$(function(){
			$("reg_info").load("reg.php?a=b",function(l){
				$("#reg_info").html(l);
			});
		});         
		
		//底层ajax()方式=======================================
		$(function(){
			$.ajax({
				type:"POST",
				url:"reg.php",
				data:"a=b",
				success:function(msg){
					$("#reg_info").html(msg);
				}
			});
		});
		
	}
</script>
</head>
<body>
	<form name='form1'>
		姓名:<input type='text' name='user_name' id="user_name"><br/>
		性别:<input type='text' name='user_sex' id="user_sex"><br/>
		年龄:<input type='text' name='user_age' id="user_age"><br/>
		<input type='button' value='提交' onclick="checkForm()">
	</form>
	<div id="reg_info">	
	</div>
</body>
</html>

你可能感兴趣的:(JavaScript,Ajax,function,user,input,XMLhttpREquest)