Thinkphp ajaxreturn 返回json数据带state的过滤

最近在做项目的时候发现,thinkphp3.2 ajaxreturn 返回json 数据的时候带state, referer 这两个特殊的字段

导致在前台query 解析数据的时候,多了两条数据,结果都是 undefined,经过认真的分析,得出了两个处理办法:

1、在前台用js处理,用delete和判断数字都行。

           elete data.state;             

           delete data.referer;             

           for (var i in data){                    

                   if(!isNaN(i)){                       

                            var tag = data[i];                   

                               }else{                       

                                        continue;               

                }

2、换一种生成 json 数据的方法,比如:json_encode(),这个函数。

posted @ 2017-12-21 10:45  小东2008  阅读(1144)  评论(0)    收藏  举报