扫码关注官方订阅号
res({"total" : 100, "totalPage" : 10, "page" : 2, "items" : ["data"]})
一个API返回这种数据,应该怎么解析呢?用PHP 或者 js,比如我想得到 totalPage,要怎么写?
闭关修行中......
类似于jsonp方式的请求返回的数据 1.如果使用了jquery类库,则可以直接采用jquery的ajax方式编码处理jsonp,比较简单。网上资料比较多,不再累赘。
2.如果是自己手动处理写的代码有点多,需要以下操作 第一步需要发送请求并将返回内容作为脚本注入
var script = document.createElement('script'); script.setAttribute('src', url);//此处的url即为请求的API // 把script标签加入head,发送请求 document.getElementsByTagName('head')[0].appendChild(script);
第二步,在画面上定义res函数,此时res里面的data即为需要的object,可以在这个函数里面操作data
res
function res(data1){ ...//此时的data1即是{{"total" : 100, "totalPage" : 10, "page" : 2, "items" : ["data"]}} }
第一种: var string = 'res({"total" : 100, "totalPage" : 10, "page" : 2, "items" : ["data"]})'; var response = JSON.parse(string.substr(4,string.length-5));
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
类似于jsonp方式的请求返回的数据
1.如果使用了jquery类库,则可以直接采用jquery的ajax方式编码处理jsonp,比较简单。网上资料比较多,不再累赘。
2.如果是自己手动处理写的代码有点多,需要以下操作
第一步需要发送请求并将返回内容作为脚本注入
第二步,在画面上定义
res函数,此时res里面的data即为需要的object,可以在这个函数里面操作data第一种:
var string = 'res({"total" : 100, "totalPage" : 10, "page" : 2, "items" : ["data"]})';
var response = JSON.parse(string.substr(4,string.length-5));