Zend Framework与JQuery实现JSON传输数据

通过使用Zend_Json组件来对JSON格式的数据进行操作,包括将普通数据编码为JSON格式和将JSON数据反编码为普通的数据类型:
Zend_Json::encode($arr); //将数组转成JSON
Zend_Json:decode($json, Zend_Json::TYPE_OBJECT); //将JSON格式转成对象

JQuery通过parseJSON接受一个JSON字符串,返回解析后的对象:
var obj = JQuery.parseJSON($data);

简单实例:

01 function CheckUserName(){
02 var name = $("#ID").val();
03 $.ajax({
04 type:"post",
05 url:'{{$baseUrl}}/member/check',
06 data:{value:name,column:'ID'},
07 success:function(data){
08 var obj = jQuery.parseJSON(data);
09 $("#userTip").html(obj.msg);
10 $("#userTip").addClass(obj.tip);
11 }
12 });
13 }

服务器端:

01 ........
02 //省略逻辑块
03 if($rs > 0){
04 $result['msg'] = "用户名不可用";
05 $result['tip'] = "error";
06 }else{
07 $result['msg'] = "用户名可用";
08 $result['tip'] = "normal";
09 }
10 echo Zend_Json::encode($result);
11 exit;

你可能感兴趣的:(Zend Framework与JQuery实现JSON传输数据)