请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于把数据传出去这句话不太理解

var getCurChapterContent = function(chapter_id,data){

             $.get('data/data'+chapter_id+'.json',function(data){

                 if(data.result == 0){

                     var url = data.jsonp;

                     Util.getBSONP(url,function(data){

                         callback&&callback(data);

                     })

var getBSONP = function(url,callback){

           return $.jsonp({

               url:url,

               cache:true,

               callback:'duokan_fiction_chapter',

               success:function(result){

                   var data = $.base64.decode(result);

                   var json = decodeURIComponent(escape(data));

                   callback(data);

               }

           })

这里callback&&callback(data);这句话的意义,为什么还要加入这句函数,执行它的意义是什么?为什么它可以传出数据??还有getCurChapterContent = function(chapter_id,data)这里的data参数我看不出来有什么含义,难道是用来接受返回数据的?这不符合函数的用法啊,完全懵了!!!

正在回答

3回答

远人 2016-05-30 10:20:23

var getCurChapterContent = function(chapter_id,data) 在视频的前面写错了,后面修正了,正确的是var getCurChapterContent = function(chapter_id,callback)

0 回复 有任何疑惑可以回复我~
  • 提问者 暴走大熊 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2016-05-30 10:31:35
  • 就是看到这里卡壳了,想了半天也想不出从哪里冒出啦的callback,原来如此
    回复 有任何疑惑可以回复我~ 2016-05-30 12:33:37
  • 老师好棒!
    回复 有任何疑惑可以回复我~ 2016-10-17 18:31:58
远人 2016-05-30 10:19:16

你的第一个问题,那行代码相当于if(callback){ callback() }

0 回复 有任何疑惑可以回复我~
无关痛痒的超哥哥 2016-09-16 13:32:51

我也确实这个callback问题,由于没有看完 导致好纠结。看了你的提问解决了,谢谢。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信