ajax--json格式获取数据

<script language="javascript" type="text/javascript">

function testXML(){

var xhr;//首先声明一个保存XMLHttpRequest对象的xhr变量

xhr = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");//判断浏览器的版本.readystate=0


var url="json1.php?";

//利用xhr.open()来向服务器页面发送请求(发送的内容可以用get(post)方法,包含在url中)
xhr.open("GET",url,true);//readystate=1
xhr.send(null);//readystate=2//通过发送url,把content的值传递到ee.php中
//onreadystatechange 属性存有处理服务器响应的函数
xhr.onreadystatechange=function(){

//alert (xhr.readyState);//监测请求过程
//readyState 属性存有服务器响应的状态信息
if(xhr.readyState==4){//执行到4请求已完成

//alert(xhr.responseText);
var json=eval("("+xhr.responseText+")");//接收json的内容,接收前是字符串,通过eval转化成对象
alert(json.id);//应为eval已经转码这不能写成json[0].id
}

}



}

</script>
</head>

<body>
<form action="" method="post">
<input type="button" onclick="testXML()">

json1.php

<?php


$a=array('name'=>'zhangsan','id'=>'002');
$b=json_encode($a);//json_encode把数组转化成json格式
echo $b;//传给ajax中,ajax用xhr.responseText接收

?>

相关文章

$.AJAX()方法中的PROCESSDATA参数 在使用jQuery的$.ajax()方...
form表单提交的几种方式 表单提交方式一:直接利用form表单提...
文章浏览阅读1.3k次。AJAX的无刷新机制使得在注册系统中对于...
文章浏览阅读1.2k次。 本文将解释如何使用AJAX和JSON分析器在...
文章浏览阅读2.2k次。/************************** 创建XML...
文章浏览阅读3.7k次。在ajax应用中,通常一个页面要同时发送...