采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
success:function(result){
var result = result;
// debugger;
var data = $.base64.decode(result);
var json = decodeURIComponent(escape(data));
callback(json);
}
这段代码,加断点的时候,result是得到值得,但是data和json都是undefined,而取消断点之后,decode(result)会报一个undefined错误呢?
先检查一下 $.base64.decode 这个方法是否存在?然后看一下result的数据格式是否是符合base64规范的,把获得的result,在这里http://www1.tc711.com/tool/BASE64.htm 验证一下 是否合法
又用断点走了一下,S.base64这个东西undfined,数据和结构都是对的,那么是说明是这个方法的问题么?出现这个问题的原因是引入的插件有什么不对么?
base64.js 引用有问题
还有就是 你访问的接口 是否是这个地址 http://html.read.duokan.com/mfsv2/secure/s010/60009/file?nonce=87e8e80bd9a84314badbd9230ff521b4&token=89GiFGpK01J7WSSnxHnjoefpgNPv-zrNCurl0z1EkRx4OZm4-aB36_TllcymXfewETa58Q9VLD9jJcC4MS7oa0uRTgC6JG9Poed648pU41U&sig=FxmsSqJuj3BM0pQ07XKq13UGJLY
因为我看了一下其他几个同学的完成结果 他们使用这个数据接口,返回的结果 都是可以正常decode的
我也有这个问题,请问你最后是怎么解决的?
登录后可查看更多问答,登录/注册
最前沿前端技术精讲, HTML5 、Vue.js 、Koa 、zepto 综合运用
1.0k 9
2.1k 7
1.4k 6
1.2k 6
4.0k 5