我的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
相似问题