js如何接收php中的json,谢谢! 15

比方说,我在a.php中有如下代码:$testJSON=array('name'=>'中文字符串','value'=>'test');foreach($testJSONa... 比方说,我在a.php中有如下代码:
$testJSON=array('name'=>'中文字符串','value'=>'test');
foreach ( $testJSON as $key => $value ) {
$testJSON[$key] = urlencode ( $value );
}
$a = urldecode ( json_encode ( $testJSON ) );
将这个数组用json模式输出了,结果为:{"name":"中文字符串","value":"test"}

我的问题是:我在JS代码中如何接受这个JSON的值,假设JS代码:
<script>
series: [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox', 45.0],
['IE', 26.8],

]
}]
<script>

我想将php中得到的JSON值,放入到
data: [
['Firefox', 45.0],
['IE', 26.8],

] 中,比方将name替换Firefox,应该如何实现?

请求帮忙!
展开
 我来答
喝咖啡的胖胖鱼
2012-09-04 · TA获得超过2221个赞
知道小有建树答主
回答量:770
采纳率:0%
帮助的人:351万
展开全部
你的josn对象,传给js的时候,就变成对象了

比如:var test = json;

//json = {"name":"中文字符串","sex":"男"}

想要得到name就用test.name即可

注意,这里用的是jquery
热一点很搞笑
2012-09-12 · TA获得超过337个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:243万
展开全部
$key 这个值 设置为 字符形 比方'x' 之后 alert(rs['x']);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友56b5d2f
2012-09-05
知道答主
回答量:8
采纳率:0%
帮助的人:1万
展开全部
function jieshou(data){

var obj=eval('('+data+')');

}
data为php传过来的json

obj.name就是刚才name取得的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-04
展开全部
php5有json函数,无需foreach来整,直接json_encode($a=array)

你这个js接受json数据其实就是所谓的ajax

原生js代码由于浏览器兼容性写起来比较麻烦,可以瞧瞧jquery这个js框架;就不多介绍了jquery了

jquery中有个$.ajax()方法 ,用这个你的问题迎刃而解,浏览器兼容性也不必再考虑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式