PHP+Ajax处理JSON字符串
来源:互联网 发布:js使单选框被选中 编辑:程序博客网 时间:2024/06/05 14:18
HTML页面
<html>
<head>
<title>发送JSON请求</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
//在IE下创建XMLHttpRequest对象
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
xmlHttp = null;
}
}
//在Mozilla和Safari等非IE浏览器下创建XMLHTTPRequest对象
if(!xmlHttp && typeof XMLHttpRequest != "undefined")
{
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}
//发送JSON格式请求
function sendRequestJosn()
{
var url="myjson.php";
createXMLHttpRequest();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=getJSON;
xmlHttp.send(null);
}
//getJSON函数解析JSON字符串
function getJSON()
{
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var arr = xmlHttp.responseText;
var json = eval("(" + arr + ")");
var result="";
result+="姓名:"+json.name+"<br/>";
result+="年龄:"+json.age+"<br/>";
result+="密码:"+json.password+"<br/>";
result+="邮箱:"+json.cation.email+"<br/>";
result+="主页:"+json.cation.website;
document.getElementById('message').innerHTML = result;
}
}
}
</script>
</head>
<body onload="sendRequestJosn()">
<h3>用户信息如下所示:</h3>
<div id="message"></div>
</body>
</html>
PHP服务器页面
<?php
header('Content-type:text/html;charset=GBK');
//生成JSON字符传
$arr = array(
'name'=>'Baby',
'age'=>'21',
'password'=>'123456',
'cation' => array(
'email' => 'loveBaby1314@163.com',
'website' =>'http://www.itzcn.com',
)
);
//使用json_encode进行编码
$message = json_encode($arr);
//JSON字符串
echo $message;
?>
这么简单的东西让我弄了整整一天呀,拿出来和大家分享一下。嘻嘻...
- PHP+Ajax处理JSON字符串
- PHP json字符串处理
- ajax获取PHP传递的JSON字符串
- jquery ajax 处理PHP JSON数据eval
- ajax请求返回json字符串/json对象 处理
- ajax json php jquery 实现json数据发送和处理
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- ajax + php + json回传数组 如何处理
- PHP关于Ajax返回多个json数据的处理
- ajax处理php返回json数据的实例代码
- 通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义,PHP处理时需要先去掉反斜杠,然后再json_decode
- ajax解析json字符串
- ajax 传参json字符串
- Ajax解析Json字符串
- Ajax/Json乱码处理
- Ajax/Json乱码处理
- Ajax 处理 Json 数据
- ajax处理Json数据
- java实现方便、快捷的图片编辑
- Java打印程序设计全攻略
- 什么是操作系统
- (转帖)CPU 测速(MHz)和高精度延时(微秒级)
- C ++ 动态单链表 代码
- PHP+Ajax处理JSON字符串
- 路人甲
- 开机系统启动时自动打开小键盘灯
- 很好的用的数据BUFFER,值得我们大力推广
- 定义类时枚举常量的运用
- LAMP的MYSQL数据库连接问题
- struts2文件下载
- 如何清除搜索引擎下拉菜单里的历史记录
- 推理真凶小游戏