經過使用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 ); |