请稍等 ...
×

采纳答案成功!

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

实现数据层与UI渲染连调时无法读取数据,怎么办?

5773d216000114de05000359.jpg

5773d2170001c6f704720203.jpg

5773d217000158b105000167.jpg

主要代码:

function main(){

//todo 整个项目的入口函数

var readerModel = ReaderModel();

var readerUI =ReaderBaseFrame(RootContainer);

readerModel.init(function(data){

readerUI(data);

});

EvenHanlder();


}

function ReaderBaseFrame(container){

//todo渲染基本的UI结构

function parseChapterData(jsonData){

var jsonObj = JSON.parse(jsonData);

var html = "<h4>" + jsonObj.t + "</h4>";

for(var i = 0;i < jsonObj.p.length;i++){

html +="<p>" + jsonObj.p[i] +"</p>";

}

return html;

}

return function(data){

container.html(parseChapterData(data));

}

}

麻烦各位大神帮帮忙,谢谢!

正在回答 回答被采纳积分+3

2回答

提问者 路在眼前 2016-06-30 17:39:52

嗯嗯~谢谢

0 回复 有任何疑惑可以回复我~
TCircley 2016-06-30 13:33:15

看你的截图只获取了标题和章节的对应的请求地址,请求之后还得用dase64解码才能得到正确的章节内容。你代码没贴全。我不知道你做完了没。

0 回复 有任何疑惑可以回复我~
  • 提问者 路在眼前 #1
    做完这章了,我按照老师的方法来写,看了两遍视频了,可是还是不知错在那里。用dase64解码?怎样调用?
    回复 有任何疑惑可以回复我~ 2016-06-30 14:40:44
  • TCircley 回复 提问者 路在眼前 #2
    你先在readerUI(data)后边打个debugger的断点,用chrome的调试工具看看data数据是否获取正确。如果连data都是错误的话当然无法渲染到页面上
    回复 有任何疑惑可以回复我~ 2016-06-30 16:24:19
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号