1. 程式人生 > >PHP 封裝ajax返回資料格式

PHP 封裝ajax返回資料格式

protected function ajaxReturn($data, $type='') {
        if(empty($type)) $type  =   'JSON';
        switch (strtoupper($type)){
            case 'JSON' :
                // 返回JSON資料格式到客戶端 包含狀態資訊
                header('Content-Type:application/json; charset=utf-8');
                return json_encode($data
); case 'XML' : // 返回xml格式資料 header('Content-Type:text/xml; charset=utf-8'); return xml_encode($data); case 'JSONP': // 返回JSON資料格式到客戶端 包含狀態資訊 header('Content-Type:application/json; charset=utf-8'); $handler
= isset($_GET['callback']) ? $_GET['callback'] : 'chatcallback'; return $handler.'('.json_encode($data).');'; case 'EVAL' : // 返回可執行的js指令碼 header('Content-Type:text/html; charset=utf-8'); return $data; default : // 返回JSON資料格式到客戶端 包含狀態資訊
header('Content-Type:application/json; charset=utf-8'); return json_encode($data); } }