ajax传递json对象 php,ajax 和 php 相互传递 JSON对象(转载)

各位新年快乐,俺把俺写的东西拿出来秀秀,希望大家可以指点一下.

原文出处:http://hi.baidu.com/tangtou/blog/item/603a24384674b120b8998f1f.html

需要用到的文件有:

ajax1.js 在本博客的另一篇文章里,点这里查看它

json.js(请到网上下载 http://www.json.org/)

json.class.php (请到网上下载 http://www.json.org/)

ajax.htm

var param=’str={"name":"杨庆荣","age":24}’;

//param=encodeURIComponent(param);

url="ajax.php";

ajax_post(url,param,back); //当用ajax_post时,如果用encodeURIComponent(param);会得到错误结果

function back(res)

{

var obj=res.parseJSON(); //使用的是json.js自定义的方法

alert("Name:"+obj.name+",age:"+obj.age);

}

ajax.php

//header("Content-Type:type=text/html;charset=gb2312");

require_once(’json.class.php’); //这个类请到网上去下载

$json = new Services_JSON(); //创建一个实例

$str=$_POST["str"];

$str=stripslashes($str);$str=stripslashes($str);

$obj=$json->decode($str);

$name=$obj->name;

$age=$obj->age;

class Student

{

var $name;

var $age;

function Student($name,$age)

{

$this->name=$name."_From Server";

$this->age=$age."_From Server";

}

}

$stu=new Student($name,$age);

$value=$json->encode($stu); //把$p1转为json字符串

print_r($value);

?>

人打赏

0人 点赞

主帖获得的天涯分:0

举报 |

楼主

|

楼主发言:1次 发图:0张 | 添加到话题 |

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值