经过使用Zend_Json组件来对JSON格式的数据进行操做,包括将普通数据编码为JSON格式和将JSON数据反编码为普通的数据类型:
Zend_Json::encode($arr); //将数组转成JSON
Zend_Json:decode($json, Zend_Json::TYPE_OBJECT); //将JSON格式转成对象html
JQuery经过parseJSON接受一个JSON字符串,返回解析后的对象:
var obj = JQuery.parseJSON($data);ajax
简单实例:json
01 |
function CheckUserName(){ |
02 |
var name = $( "#ID" ).val(); |
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); |
服务器端:数组
04 |
$result [ 'msg' ] = "用户名不可用" ; |
05 |
$result [ 'tip' ] = "error" ; |
07 |
$result [ 'msg' ] = "用户名可用" ; |
08 |
$result [ 'tip' ] = "normal" ; |
10 |
echo Zend_Json::encode( $result ); |