javascript - Js如何返回在闭包里面构建的字符串?
PHPz
PHPz 2017-04-10 15:43:05
[JavaScript讨论组]

前段找了一个瀑布流然后就给我了。毫无人性呀。。求帮助。。


如果返回的是被我注释掉的var html。勉强可以工作了。、
但是我需要返回闭包里面构建的那个字符串bbc呀。。。
在线等。。如何才能返回在闭包里面建立的字符串。。。

获取的Json数据是这样的

[{"id":"23","title":"客户见证1","imgurl":"55dc27704805a.jpg"},{"id":"24","title":"客户见证2","imgurl":"55dc277eb1ba5.jpg"},{"id":"25","title":"客户见证3","imgurl":"55dc278bf2f87.jpg"},{"id":"26","title":"客户见证4","imgurl":"55dc27bedbb13.jpg"}]

-------------update------------------------------------


我回传数据给了render。我也不知道render是什么。管他呢。先跑起来在说。
感谢@kikong

贴出来waterfall的代码。不知道前端在哪儿抄的。。。

PHPz
PHPz

学习是最好的投资!

全部回复(1)
怪我咯

1)不懂 waterfall 的实现机制
2)从纯的返回数据的角度来说,
jQuery.getJSON是一个异步调用
你可以在getResource函数中加入一个回调函数,这个回调函数接受一个字符串参数

getResource:function(index,callback){
    var bbc='';
    jQuery.getJSON("client-getajaxcontent.html", function(data){
      $(data).each(function(){
        var tempsrc = "{$Think.config.F_IMG_UPLOAD_URL}"+this.imgurl;
        bbc+='<p class="cell"><a href="#"><img src="'+tempsrc+'" /></a><p>'+this.title+'</p></p>';
      })
      console.log(bbc);
      callback(bbc);
    })
    
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号