请求json 数据有 js ajax 发送请求,涉及了跨域问题, 跨域需要用 jsonp 解决(待更)
如果用php控制器中 curl 方法或者 file_get_contents 来获取请求回来的数据
再用 json_decode 方法将得到的 string类型的 json格式数据 转为 数组或者 对象,传给前台
json_decode 的用法:
json_decode($json); 输出的是 对象
json_decode($json, true); 输出的是 数组
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>
上例将输出:
object(stdClass)#1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
jsonp用法图