『壹』 如何在html里讀取 echo json_encode($datas);的值
這中一般是做介面使用的輸出.在html中用ajax訪問php地址獲取數據.
『貳』 PHP中json_encode返回的值無法被前端識別
返回值數據類型不對,jquery那裡要求比較嚴謹。
『叄』 php關於json_encode輸出的問題
$this->func = function() {
return "Foo";
};
這句話 $this->func 就是 $func
『肆』 如何把json結果輸出
$q = mysql_query($sql);while($rs = mysql_fetch_assoc($q)){$info[]=array();}這樣結果就是 一個數組。然後你用json_encode($info),就變成json格式了。
『伍』 php json輸出的結果格式,PHP是怎麼寫的謝謝
沒有明白什麼意思,你是要把這個內容轉成可讀內容嗎?那麼就使用json_decode函數來轉換成數組形式,這樣就可讀了。
『陸』 PHP JSON循環輸出數組某個值,求大神解答
先$arr=json_decode(json_encode($name),true); 然後foreach
『柒』 json_encode怎麼返回多個值
1,可以用ajaxReturn來返回json數據。直接返回數組,如下:
publicfunctiongetTop()
{
$flag=I('flag');
$arr=array();
$item['user']='那n狠美100';
$item['nickname']='那妞狠美100';
$item['num']='99999';
$arr[]=$item;
$item['user']='永恆傳說';
$item['nickname']='永恆傳說';
$item['num']='45572';
$arr[]=$item;
$item['user']='堅強的饅頭';
$item['nickname']='堅強的饅頭';
$item['num']='38969';
$arr[]=$item;
$item['user']='叮當貓兒';
$item['nickname']='叮當貓兒';
$item['num']='37640';
$arr[]=$item;
$this->ajaxReturn($arr,'json');
}
2,用你說的那種方式echo die(json_encode($arr)),如下:
publicfunctiongetTop()
{
$flag=I('flag');
$arr=array();
$item['user']='那n狠美100';
$item['nickname']='那妞狠美100';
$item['num']='99999';
$arr[]=$item;
$item['user']='永恆傳說';
$item['nickname']='永恆傳說';
$item['num']='45572';
$arr[]=$item;
$item['user']='堅強的饅頭';
$item['nickname']='堅強的饅頭';
$item['num']='38969';
$arr[]=$item;
$item['user']='叮當貓兒';
$item['nickname']='叮當貓兒';
$item['num']='37640';
$arr[]=$item;
echodie(json_encode($arr));
}
3,前台接收數據:
success:function(data),這個回掉里data就是返回值,你可以用console.dir(data)查看
4,明白了吧,把結果集用數組接收,用json格式返回。
『捌』 php用echo輸出字元串和用echo json_encode($arr);有什麼區別,php直接用echo "string";輸出的格式是什麼
使用json數據 可以用很多語言編譯,而php是在伺服器端執行的語言,json可以用js執行,js是在客戶端執行的。
好像是這樣的。。。。
『玖』 php中echo json_encode輸出的格式為什麼有的帶[],有的不帶
帶[]的是數組,表明有多條數據;不帶[]的則是單條數據。
這樣的話,回前端只需要判斷是答否數組再來處理就行了:
function(ret,err){
if(ret){
if(Array.isArray(ret)){
for(vari=0;i<ret.length;i++){
//循環輸出
//ret[i].id
//ret[i].name
//ret[i].age
}
}else{
//直接輸出
//ret.id
//ret.name
//ret.age
}
}
}
『拾』 php echo json_encode一個數組,為什麼不輸出任何東西,代碼如下
用var_mp函數看下json_encode的值,如果編碼異常,則返回值為false
false用echo列印是看不見的