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

来源:6-2 实现数据层与UI渲染连调

路在眼前

2016-06-29

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));

}

}

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

写回答

2回答

路在眼前

提问者

2016-06-30

嗯嗯~谢谢

0
0

TCircley

2016-06-30

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

0
2
TCircley
回复
路在眼前
你先在readerUI(data)后边打个debugger的断点,用chrome的调试工具看看data数据是否获取正确。如果连data都是错误的话当然无法渲染到页面上
2016-06-30
共2条回复

HTML5独立开发书城Web App

最前沿前端技术精讲, HTML5 、Vue.js 、Koa 、zepto 综合运用

3387 学习 · 685 问题

查看课程