我这边.有个 jquery 效果..advanced_bgimg_slideshow需要 参数 是 这种格式的.
var photos = [ {
"title" : "Stairs",
"image" : "vacation.jpg",
"url" : "http://www.sxc.hu/photo/1271909",
"firstline" : "Going on",
"secondline" : "vacation?"
}, {
"title" : "Office Appartments",
"image" : "work.jpg",
"url" : "http://www.sxc.hu/photo/1265695",
"firstline" : "Or still busy at",
"secondline" : "work?"
}, {
"title" : "Mountainbiking",
"image" : "biking.jpg",
"url" : "http://www.sxc.hu/photo/1221065",
"firstline" : "Get out and be",
"secondline" : "active"
}, {
"title" : "Mountains Landscape",
"image" : "nature.jpg",
"url" : "http://www.sxc.hu/photo/1271915",
"firstline" : "Take a fresh breath of",
"secondline" : "nature"
}, {
"title" : "Italian pizza",
"image" : "food.jpg",
"url" : "http://www.sxc.hu/photo/1042413",
"firstline" : "Enjoy some delicious",
"secondline" : "food"
}
];
php 改如何实现?...输出..我自己写了 
$result = array('title'=>1111,'image'=>'lubo1.jpg','url'=>'http://www.sxc.hu/photo/1265695','firstline'=> 'Going on','secondline'=> 'vacation?');
$result= json_encode($result);页面上   var reslt='<?php echo $result;?>'
alert(reslt);
var photos =[reslt];
可是 ..报错了.js错误...$("#m_t_a").attr("href", photoObject.url) is undefined   未定义.如果直接 把var photos = [ {
"title" : "Stairs",
"image" : "vacation.jpg",
"url" : "http://www.sxc.hu/photo/1271909",
"firstline" : "Going on",
"secondline" : "vacation?"
}, {
"title" : "Office Appartments",
"image" : "work.jpg",
"url" : "http://www.sxc.hu/photo/1265695",
"firstline" : "Or still busy at",
"secondline" : "work?"
}];
定义页面上无错...小弟...求解.....这个为什么呢~?

解决方案 »

  1.   

    $result = array('title'=>1111,'image'=>'lubo1.jpg','url'=>'http://www.sxc.hu/photo/1265695','firstline'=> 'Going on','secondline'=> 'vacation?');
    $result= json_encode($result);这个之后$result的值是什么 可以print出来么
      

  2.   

    $result = array(array('title'=>1111,'image'=>'lubo1.jpg','url'=>'http://www.sxc.hu/photo/1265695','firstline'=> 'Going on','secondline'=> 'vacation?'),array('title'=>2222,'image'=>'lubo1.jpg','url'=>'http://www.sxc.hu/photo/1271909','firstline'=> 'Going on','secondline'=> 'vacation?'));
    $result= json_encode($result);
    die(print($result));输出是 [{"title":1111,"image":"lubo1.jpg","url":"http:\/\/www.sxc.hu\/photo\/1265695","firstline":"Going on","secondline":"vacation?"},{"title":2222,"image":"lubo1.jpg","url":"http:\/\/www.sxc.hu\/photo\/1271909","firstline":"Going on","secondline":"vacation?"}]
      

  3.   

    但是....页面还是报   网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)
    时间戳: Sun, 10 Apr 2011 06:35:24 UTC
    消息: 无法获取属性“image”的值: 对象为 null 或未定义
    行: 80
    字符: 3
    代码: 0
    URI: http://192.168.1.128/static/js/slideshow.js
      

  4.   

    额...解决了..要转成 js Object .....  reslt = eval('(' + reslt + ')');...转化一下~~
      

  5.   

    jquery.get或post方法返回json格式,在回调函数中可以接收到json对象,已经eval过的了,直接用就行了。