php传过来的json数据js怎么调用

 我来答
大家都好可爱呀cO
2017-01-14 · 知道合伙人软件行家
大家都好可爱呀cO
知道合伙人软件行家
采纳数:428 获赞数:908
北京毅锐星科技发展有限公司2015年度优秀员工

向TA提问 私信TA
展开全部
  <?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$d = $_POST['data'];//这里获取的直接就是数组了,不需要用到json_decode
echo $d['doing'];
//print_r($d);
exit;
}
?>
JS部分代码:
<script type="text/javascript">
$(document).ready(function() {
$("#xx").click(function(){
var url = "test.php";
var str ="{'doing':'createvote','type':'type','num':'num','votetheme':'votetheme','creater':'loginname'}";//json格式字符串
var data = eval('('+str+')');//转换成数组对象,不加这步,那么PHP获取的是字符串。
$.post(url, {'data': data}, function(res) {
alert(res);
});
});
});
</script>

<input id="xx" type="button" value="点击">
刀刀的蜗牛
2017-01-14 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:67.6万
展开全部
json对象中的属性用 “.”(点)来指向访问。
如:
jsonData是返回的json数据。
jsonData.username jsonData.id
这样调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肝胆相照fairly
2017-01-14 · 超过218用户采纳过TA的回答
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:210万
展开全部
//控制器里面$array = array(array(),array().....);//php控制器里定义的数组$str = json_encode($array);//数组转成JSON格式的字符串方便后面传入模板$this->str = $str//将转换成JSON格式的字符串发送到页面模板,$this->assign('str ',$str )...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式