php 後台返回json 資料 用函式 json_encode() :對php資料進行加碼,也就是轉換成json 資料,但是轉換出來json資料格式不都一樣。
自己總結了表:
前端ajax :
$.ajax(,後台返回資料:一維陣列:type:
"post",
async:
'false',
datatype:
'json',
success
:function (date
) })
$arr =array ('a'多維陣列:=>
1,'b'
=>
2,'c'
=>
3,'d'
=>
4,'e'
=>
5); $arr =array ('
哈哈哈','
黑呵呵','
哦哦哦哦哦
','額鵝鵝鵝
');/*
返回資料型別
:json
字串(關聯陣列
)
或者["a","b","c","d","e"] (
索引陣列
)獲取某個值
: alert(date.a);(
關聯陣列
)
或者alert(date[1]);(
關聯陣列
)*/
$data = array(array('a'總結:=>
1,'b'
=>
2,'c'
=>
3,'d'
=>
4));
$data = array(array('a','b','c','d'));
/*返回資料型別
:json物件(
關聯陣列
)
或者[["a","b","c","d"]] (
索引陣列
)獲取某個值
: alert(date[0].a);(
關聯陣列
)
或者alert(date[0][1]);(
關聯陣列
)*/
上面的返回資料型別是在ajax 的datatype:'json' 新增上的情況下返回json 字串或者物件 資料型別;如果沒有指定返回資料的型別, 獲取到的資料需要 使用json.parse() 函式來進行轉換
Php如何返回json資料
php 返回json,xml,jsonp 等格式的資料 返回 json 資料 arr array a 1,b 2 exit json encode data 注意 如果不加 header 直接輸出 json encode 的值的話,返回的是字串不是物件,js那邊就需要先 eval data 轉化為物...
php如何返回json資料
php返回json,xml,jsonp等格式的資料 返回json資料 arr array a 1,b 2 exit json encode arr 注意 如果不加header直接輸出json encode的值的話,返回的是字串不是物件,js那邊就需要先eval data 轉化為物件,在取值 返回xm...
php如何返回json資料
php 返回json,xml,jsonp 等格式的資料 返回 json 資料 arr array a 1,b 2 exit json encode arr 注意 如果不加 header 直接輸出 json encode 的值的話,返回的是字串不是物件,js那邊就需要先 eval data 轉化為物件...