在PHP 中如何解碼JSONP
如果是JSON數據,使用json_decode
這個PHP函數就能解碼,但是有些數據接口只提供了JSONP數據如何解碼呢?
下面提供了一個PHP 函數jsonp_decode ,讓你直接實現JSONP 解碼:
function jsonp_decode($jsonp, $assoc = false) {
if($jsonp[0] !== '[' && $jsonp[0] !== '{') {
$jsonp = substr($jsonp, strpos($jsonp, '('));
}
return json_decode(trim($jsonp,'();'), $assoc);
}