xmlhttprequest返回数据转json

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Ajax</title>
	<!--script type="text/javascript" src="./jquery-1.11.3.min.js"></script-->
</head>
<body>
	<input type="button" name="ajax" value="Ajax提交" onclick="Ajax();">
	<div id="resText"></div>
</body>
</html>

<script tyep="text/javascript">
function Ajax(){
	var XmlHttpRequest = null;	//声明一个空对象用来装入XMLHttpRequest
	if (window.ActiveXObject){//IE5 IE6是以ActiveXObject的方式引入XMLHttpRequest的
		XmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest){//除IE5 IE6 以外的浏览器XMLHttpRequest是window的子对象
		XmlHttpRequest = new XMLHttpRequest();//实例化一个XMLHttpRequest
	}
	if(XmlHttpRequest != null){	//如果对象实例化成功 
		XmlHttpRequest.open("GET","./demo3-get/get3.php?username=hanqing&content=shuai",true);	//调用open()方法并采用异步方式
		XmlHttpRequest.onreadystatechange=RequestCallBack; //设置回调函数
		XmlHttpRequest.send(null);	//因为使用get方式提交,所以可以使用null参调用
		//return alert("this is has ()");
	}
	var a;
	function RequestCallBack(){
	if(XmlHttpRequest.readyState==4)
	{
		if(XmlHttpRequest.status==200)
		{
			console.log(XmlHttpRequest);
			console.log(XmlHttpRequest.responseText);
			a=JSON.parse(XmlHttpRequest.responseText);
			console.log(a);
			document.getElementById('resText').innerHTML=a.username;
		}
	}
}
}
</script>

将xmlhttprequest.responsetext返回的字符串转为json对象a

你可能感兴趣的:(xmlhttprequest返回数据转json)