1 hcymk2 2016-05-19 13:14:57 +08:00 种瓜得瓜,种豆得豆。 你只能定义一个前后都可以接受的数据格式,之后在 byphp 里面解析出来转成数组。 |
![]() | 2 dphdjy 2016-05-19 13:21:37 +08:00 via Android 中间用一个 dif 封装一下~ |
![]() | 3 chaegumi 2016-05-19 13:26:23 +08:00 print_r 就错了 |
![]() | 4 Gary_Cheung OP @chaegumi 求指导~ |
![]() | 5 itbeihe 2016-05-19 13:48:08 +08:00 ![]() print_r($data); 改成 print_r(json_encode($data)); js 部分 alert(JSON.parse(byphp)); 另外要兼容 ie 6 , 7 html 中要引入 JSON 库 |
![]() | 6 dphdjy 2016-05-19 13:55:23 +08:00 via Android ![]() |
![]() | 7 Gary_Cheung OP |
8 ayuanshuai929 2016-05-19 15:48:01 +08:00 via iPhone 我记得用 ajax 取返回值的话,如果 PHP 加一个 header("Content-type:application/json")的话,回调的结果就是一个 json 对象,否则就是一个 string |
![]() | 9 msg7086 2016-05-20 10:36:40 +08:00 print_r 就错了。这货是调试用的,你拿来输出还怎么玩。 直接 echo json_encode($arr); 就行了 5 楼的做法是错的。 |
![]() | 10 O3YwA1ENkb7i35XJ 2016-05-23 16:35:44 +08:00 |