返回JSON和JSONP

函数

function mio_json($data)
{
	if(isset($_GET['jsoncallback']) && !empty($_GET['jsoncallback'])){
		$jsonp = $_GET['jsoncallback'];
	}
	header('Content-type: text/json');
	if(isset($jsonp) && !empty($jsonp)){
		echo $jsonp.'('.json_encode($data).')';
	} else {
		echo json_encode($data);
	}	
	exit();
}

使用

我们输出以JSON格式输出一个数组

mio_json(array(1,2,3,4,5));

输出

[1,2,3,4,5]

 

更多

我们还可以输出JSONP,只需要传入GET即可