php返回json對象
1. php 可以同時用返回數據和返回json對象嗎
可以 。思路:返回一個數組,然後數組裡面各放數據和json
例子如:return array('data'=>數據,'json'=>json字元串);
2. 如何在PHP中返回Json數據
恩 就是使用json_encode();
3. php怎麼返回json數據給ajax
json_encode
(PHP 5 >= 5.2.0, PECL json >= 1.2.0, PHP 7)
json_encode—Returns the JSON representation of a value
網頁鏈接
4. php中如何輸出json對象
header('Content-type:application/json');
echojson_encode($array);
exit();
5. PHP返回json對象的問題
代碼如下:
<?php
/*驗證驗證碼是否正確*/
session_start();
$code = trim($_POST['code']);//接收前端傳來的數據
$raw_success = array('code' => 1, 'msg' => '驗證碼正確');
$raw_fail = array('code' => 2, 'msg' => '驗證碼錯誤');
$res_success = json_encode($raw_success);
$res_fail = json_encode($raw_fail);
header('Content-Type:application/json');//這個類型聲明非常關鍵
if ($code == $_SESSION["verfycode"]) {
echo $res_success;
} else {
echo $res_fail;
}
?>
這樣前端接收到的數據就是一個對象,前端操作起來非常的方便。
6. html處理php返回的json數組的問題。
你的代碼沒太大問題, 只要改兩個地方就可以了.
修改statechange函數, 裡面的xmlhttp的 h改為大寫 H, 還有返回的data要用JSON.parse轉化成json對象就行了
7. PHP是怎麼返回json格式的數據
php 輸出JSON格式,使用json_encode函數即可
例如:
<?php
header('Content-type:text/json');
$fruits=array(
"fruits"=>array("a"=>"orange","b"=>"banana","c"=>"apple"),
"numbers"=>array(1,2,3,4,5,6),
"holes"=>array("first",5=>"second","third")
);
echojson_encode($fruits);
?>
得到結果:
{"fruits":{"a":"orange","b":"banana","c":"apple"},"numbers":[1,2,3,4,5,6],"holes":{"0":"first","5":"second","6":"third"}}
8. html如何處理php返回的json數據
html接受ajax返回結果有問題,因為服務端返回的是josn,所以不能直接賦值,先解析下json,變成js的數組,然後在給標簽賦值,多列印下就好了。
9. php 怎麼解釋返回的json數據
php 輸出JSON格式,使用json_encode函數即可 例如: 得到結果: {"fruits":{"a":"orange","b":"banana","c":"apple"},"numbers":[1,2,3,4,5,6],"holes":{"0":"first","5":"second","6":"third"}}