關於PHP返回json資料的總結

2021-08-15 09:11:47 字數 1483 閱讀 7387

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 轉化為物件...