加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax--json格式获取数据

发布时间:2020-12-15 21:00:51 所属栏目:百科 来源:网络整理
导读:script language="javascript" type="text/javascript" function testXML(){ var xhr;//首先声明一个保存XMLHttpRequest对象的xhr变量 xhr = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");//判断浏览器的版本.readys

<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接收

?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读