首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于json的小疑点

2012-05-28 
关于json的小问题在test.php中将某个参数发送到a.php,代码如下:JScript code$.ajax({type:POST,url:../

关于json的小问题
在test.php中将某个参数发送到a.php,代码如下:

JScript code
$.ajax({     type:'POST',     url:'../php/a.php?ID='+a,         success: function(data)    {        changeflow(data);    }});        

在a.php中会显示3个变量的值,代码如下:
PHP code
echo $hour;echo $day;echo $month;

想通过json,使得js能通过file_get_contents抓取这三个变量的值,并分别存储至某个数组中,该如何实现?

[解决办法]
php
直接打印字符串 拼接成json的格式
{"hour": "1", "day": "2", "month": "3"}

然后 js
success: function(data){
data = eval('('+data+')');
alert( data.hour )
alert( data.day )
alert( data.month )
//changeflow(data);
}

[解决办法]
不一定要返回JSON字符串啊。
PHP code
echo join(',', array($hour, $day, $month));
[解决办法]
这样不就行了
{'hour':{'name':'$hour','value':'1'},'day':{'name':'$day','value':'2'},...}

success: function(data){
data = eval('('+data+')');
alert( data.hour.name+':'+data.hour.value);
...
}

热点排行