我的chapter.json data1.json都取到了 为啥该章节的详细信息取不到呢???就是下面图片里的那个文件!!!我找了好几天了 求助~~~
来源:
北去
2016-05-20

//getBSONP函数
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(json);
}
});
};//与服务器端数据交互函数
function readerModel() {
var Chapter_id;
var ChapterTotal;
//数据层里的初始函数
var init = function(UIcallback) {
getFictionInfo(function() {
getCurFictionContent(Chapter_id,function(data) {
UIcallback && UIcallback(data);
});
});
};
var getFictionInfo = function(callback) {
$.get("data/chapter.json",function(data) {
//获得章节信息之后的回调
Chapter_id = data.chapters[1].chapter_id;
ChapterTotal = data.chapters.length;
callback && callback(data);
},"json");
};
var getCurFictionContent = function(chapter_id,callback) {
$.get("data/data" + chapter_id + ".json",function(data) {
if (data.result == 0) {
var url = data.jsonp;
//解码的方法
util.getBSONP(url,function(data) {
callback && callback(data);
});
}
},"json");
};
return {
init: init
// prevChapter: prevChapter,
// nextChapter: nextChapter
};
};写回答
1回答
-
远人
2016-05-23
您是拿不到data/chapter.json的数据吗?能否在$.get("data/chapter.json",function(data) {debugger})里面打一个断点看看是否进入回调了?
拿不到数据通常会执行这样的检查步骤:
检查文件是否在服务器上存在,也就是是否会出现404,或者其他错误码
如果文件存在,那么要检查服务器是否能响应请求,这时候需要在ajax请求的回调里打一个debugger断点
检查文件内容是否存在,在回调里,检查服务端返回的数据是否是正常的
00
相似问题