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"}}