PHP+Ajax处理JSON字符串

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;

  }

 }

  //MozillaSafari等非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 οnlοad="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;

?>

 

 

这么简单的东西让我弄了整整一天呀,拿出来和大家分享一下。嘻嘻...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值