各位新年快乐,俺把俺写的东西拿出来秀秀,希望大家可以指点一下.
原文出处:
需要用到的文件有:
ajax1.js 在本博客的另一篇文章里,点这里查看它
json.js(请到网上下载 /)
json.class.php (请到网上下载 /)
ajax.htm
<script language="javascript" original="ajax1.js"></script>
<script language="javascript" original="json.js"></script>
<script language="javascript">
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);
</script>
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);
?>