<script>
function callAction(){
alert("点我了");
$.ajax({  
    url: "assodynshow.action",  
    type: "post",  
    dataType: "json",  
    timeout: 1000,  
    error: function(){  
        alert("Error loading XML document");  
    },  
    success: function(json){
     var list = json.list;
     var photos= new Array();
     $.each(list,function(i){
     photos[i]=list[i].NPic;
     alert(photos[i]);
     })
    }  
});  
}//这一段打印出来了图片地址//下面的代码静态图片可以播放
<body>
<div id="idShow" class="container">
</div> <script>
var r = new RevealTrans("idShow"); //添加变换对象
r.Add(
'http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_1.jpg',
'图片变换效果',
'http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html');
r.Add(
'http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_2.jpg',
'图片滑动展示效果',
'http://www.cnblogs.com/cloudgamer/archive/2008/05/13/1194272.html');
r.Add(
'http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_3.jpg',
'图片切换展示效果',
'http://www.cnblogs.com/cloudgamer/archive/2008/07/06/1236770.html'); r.Start();
</script>
</body>
现在的问题是,我怎么将r.Add()中的图片地址换成上面Ajax读取的photos动态图片地址呢??
请高手指点一下!谢谢!!

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-08-15 13:01:25 编辑
      

  2.   

    [code=HTML]
    <script type="text/javascript">
    $(function(){
    $.ajax({  
        url: "assodynshow.action",  
        type: "post",  
        dataType: "json",  
        timeout: 1000,  
        error: function(){  
            alert("Error loading XML document");  
        },  
        success: function(json){
         var r = new RevealTrans("idShow");
        var list = json.list;
        $.each(list,function(i){
        r.Add(list[i].NPic,'图片变换效果',
        'http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html');
       })
    r.Start();
        }    
    })

    </script>
    [/codde]
    我这样改了,怎么函数没有被调用啊?
      

  3.   

    路径没有问题,其他地方都能显示的,现在在里面加alert();打印不出数据...