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

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

导致在前台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(),这个函数。

相关文章:

  • 2022-12-23
  • 2021-04-29
  • 2022-12-23
  • 2021-09-29
  • 2021-12-16
  • 2021-09-29
  • 2022-02-18
  • 2021-04-17
猜你喜欢
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2022-02-17
  • 2022-12-23
相关资源
相似解决方案