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,可以在这个函数里面操作datafunctionres(data1){...//此时的data1即是{{"total":100,"totalPage":10,"page":2,"items":["data"]}}}
慕桂英4014372
TA贡献1871条经验 获得超13个赞
第一种:varstring='res({"total":100,"totalPage":10,"page":2,"items":["data"]})';varresponse=JSON.parse(string.substr(4,string.length-5));
添加回答
举报
0/150
提交
取消
