ajax 处理php返回的json 数组有关问题
程序员文章站
2022-06-06 22:11:09
...
ajax 处理php返回的json 数组问题
{"status":1,"info":["201209\/20120905rmyr8iZMs6.jpeg","201209\/20120905b1i8bI1C9x.jpeg","201209\/20120905Z0zFDjUF61.jpeg","201209\/20120905144fN9oLlz.jpeg"],"data":""}
这是返回的数据,info里面是一个数组,我想用js特效翻图片,我怎么获取图片的下表并判断有没有上一张或下一张图片
------解决方案--------------------
我的理解是,可以先把json数据解析成数组,然后就能得到info的数据,按照上面的格式,下标应该是数字递增的,从0开始,可以得到info数组的长度,也就能得到最后一张图片的下标了,这样是否可以判断?至于json数据解析数组,可以去网上查下,封装的库很多,常见的可以下个json.js的库(www.json.org),然后用string.parseJSON()转化。
其实像你说的这种效果,网上应该有很多示例的,可以查下~
------解决方案--------------------
{"status":1,"info":["201209\/20120905rmyr8iZMs6.jpeg","201209\/20120905b1i8bI1C9x.jpeg","201209\/20120905Z0zFDjUF61.jpeg","201209\/20120905144fN9oLlz.jpeg"],"data":""}
这是返回的数据,info里面是一个数组,我想用js特效翻图片,我怎么获取图片的下表并判断有没有上一张或下一张图片
------解决方案--------------------
我的理解是,可以先把json数据解析成数组,然后就能得到info的数据,按照上面的格式,下标应该是数字递增的,从0开始,可以得到info数组的长度,也就能得到最后一张图片的下标了,这样是否可以判断?至于json数据解析数组,可以去网上查下,封装的库很多,常见的可以下个json.js的库(www.json.org),然后用string.parseJSON()转化。
其实像你说的这种效果,网上应该有很多示例的,可以查下~
------解决方案--------------------
- JScript code
var str='{"status":1,"info":["201209\/20120905rmyr8iZMs6.jpeg","201209\/20120905b1i8bI1C9x.jpeg","201209\/20120905Z0zFDjUF61.jpeg","201209\/20120905144fN9oLlz.jpeg"],"data":""}';var obj = eval('(' + str + ')');alert(obj.info.length);//info长度 为4var i=3;//测试最后一个元素if("undefined" == typeof(obj.info[(i+1)])){alert(321);}else{alert(obj.info[(i)])}相关文章
相关视频
推荐阅读
-
PHP处理Json字符串解码返回NULL的解决方法
-
Jquery 使用Ajax获取后台返回的Json数据后,页面处理
-
快速解决处理后台返回json数据格式的问题
-
js+ajax处理java后台返回的json对象循环创建到表格的方法
-
php处理json时中文问题的解决方法
-
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
-
PHP使Laravel为JSON REST API返回自定义错误的问题
-
PHP的array_diff()函数在处理大数组时的效率问题
-
jquery序列化form表单使用ajax提交后处理返回的json数据
-
ajax处理返回的json格式数据方法