Example #1
0
 public function sendJsonData()
 {
     //$this->sendPrintData();
     header('Content-Type: application/x-javascript; charset=' . LANG_CHARSET);
     /*
     if(){
     	header('HTTP/1.0 400 Bad Request', true, 400);
     	'response', array('status' => 'error',
     }
     */
     if (LANG_CHARSET !== 'UTF-8') {
         array_walk_recursive($this->data, function (&$element) {
             $element = Response::convertEncoding($element, LANG_CHARSET, 'UTF-8');
         });
     }
     $callback = isset($_REQUEST['callback']) ? $_REQUEST['callback'] : '';
     if (strlen($callback) > 0) {
         echo $callback . '(' . json_encode($this->data) . ');';
     } else {
         echo json_encode($this->data);
     }
 }