Ajax

ajax封装

function ajax(method,url,type,fn){
//				if(XMLHttpRequest){
//					var xhr = new XMLHttpRequest();
//				}else{
//					var xhr = new ActiveXObject("Microsoft.XMLHTTP");
//				}
//				xhr.open(method,url,type);
//				xhr.send(null);
//				xhr.onload = function(){
//					fn(xhr.responseText)
//				};
//			}
//			ajax("get","json.json",true,function(a){
//				console.log(a);
//			})

  ajax封装解决缓存

if(XMLHttpRequest){
//				var xhr = new XMLHttpRequest();
//			}else{
//				var xhr = new ActiveXObject("Microsoft.XMLHTTP");
//			}
//			xhr.open(method,url+date+Math.random,type);
//			xhr.send(null);
//			xhr.onload = function(){
//				fn(xhr.responseText)
//			};

  ajax封装 json形式

function ajax(infoJson){
				if(XMLHttpRequest){
					var xhr = new XMLHttpRequest();
				}else{
					var xhr = new ActiveXObject("Microsoft.XMLHTTP");
				}
				var method = infoJson.method||"get";
				var url = infoJson.url;
				var data = infoJson.data||'';
				var type = infoJson.type||true;
				if(method=="get"){
					xhr.open(method,url+"?"+data+"&r="+Math.random(),type);
					xhr.send(null);
				}else{
					xhr.open(method,url,type);
					xhr.send(data);
				}
				xhr.onload = function(){
					infoJson.fn(xhr.responseText);
				}
			}
			ajax({
				method:"get",
				url:"test.php",
				data:"username=123&pwd=456",
				type:true,
				fn:function(a){
					console.log(a);
				}
			})

  

json.json

{
	"name":"ketty",
	"age":"12",
	"job":"star"
}

  

test.php

<?php
	header("Content-type: text/html; charset=utf-8");
	$arr = $_REQUEST;
	$username = $arr['username'];
	$pwd = $arr['pwd'];
	echo "用户名是:$username 密码是:$pwd";
?>

  

posted @ 2016-03-06 11:42  mingjixiaohui  阅读(161)  评论(0编辑  收藏  举报