php js 关于json数据的问题
php后台用file_get_contents获取到上图json数据请问在前台怎么遍历或者说怎么输出?我要用js或者jquery获取JSON里面body里面的nameur...
php后台用file_get_contents获取到上图json数据
请问在前台怎么遍历或者说怎么输出?
我要用js或者 jquery获取JSON里面 body里面的name url 等类如name:春雨医生,url:...等这数据怎么获取?求大神指导!! 展开
请问在前台怎么遍历或者说怎么输出?
我要用js或者 jquery获取JSON里面 body里面的name url 等类如name:春雨医生,url:...等这数据怎么获取?求大神指导!! 展开
5个回答
展开全部
你试试下面的代码,希望能给你启示:
<?php
$str=file_get_contents('http网址');
$json=json_decode($str,true);
echo '<pre>';
print_r($json);
echo '</pre>';
echo $json['body']['name'];//没有详细看你的图片,可能是用这样的办法获得你需要的内容。
?>
更多追问追答
追问
后台能出来 ,后台返回数组但是前台ajax获取到的如图
就是这几个字母 怎么去操作这个呢?这个应该就是数据 可是alert(data.name)就报undefined;data就是后台返回的数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax回调成功的success函数如下写
success:function(msg){ //msg为返回的数组的json格式
var info = eval(msg); //
var length = info.length;
var ulstr = '<ul style=""position:relative;>';
for(var i=0;i<length;i++){
ulstr+='<li>';
ulstr+='<span class="">'+info[i].name+'</span>';
ulstr+='<span class="">'+info[i].url+'</span>';
ulstr+='</li>';
}
alert(ulstr);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-22 · 知道合伙人软件行家
关注
展开全部
差不多就楼上那个意思
success:function(data){
var json = eval("("+ data +")"), len = json.body.length;
for(var i=0;i<len;i++){
//取出每个值的id
var id = json.body[i].id;
}
}
追答
根据你的截图,你的body是个数组对象,数组对象不能直接alert呀
你就把上面的代码改一下就可以看到值了
var name = json.body[i].name;
alert(name);
就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var_dump(json_decode($result)); 试试看能出什么
追问
json数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询