为了账号安全,请及时绑定邮箱和手机立即绑定

数据解析问题

数据解析问题

德玛西亚99 2019-04-13 08:37:04
res({"total":100,"totalPage":10,"page":2,"items":["data"]})一个API返回这种数据,应该怎么解析呢?用PHP或者js,比如我想得到totalPage,要怎么写?
查看完整描述

2 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

类似于jsonp方式的请求返回的数据
1.如果使用了jquery类库,则可以直接采用jquery的ajax方式编码处理jsonp,比较简单。网上资料比较多,不再累赘。
2.如果是自己手动处理写的代码有点多,需要以下操作
第一步需要发送请求并将返回内容作为脚本注入
varscript=document.createElement('script');
script.setAttribute('src',url);//此处的url即为请求的API
//把script标签加入head,发送请求
document.getElementsByTagName('head')[0].appendChild(script);
第二步,在画面上定义res函数,此时res里面的data即为需要的object,可以在这个函数里面操作data
functionres(data1){
...//此时的data1即是{{"total":100,"totalPage":10,"page":2,"items":["data"]}}
}
                            
查看完整回答
反对 回复 2019-04-13
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

第一种:
varstring='res({"total":100,"totalPage":10,"page":2,"items":["data"]})';
varresponse=JSON.parse(string.substr(4,string.length-5));
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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