素材牛VIP会员
thinkCMF ajaxReturn返回json数据 带state 如何过滤状态信息 取得数据??
 飞***飞  分类:ThinkPHP  人气:967  回帖:2  发布于6年前 收藏

返回的数据是:{"0":[{"id":"1","name":"xxx"}],"1":[{"id":"1","name":"xxx"}],...,"refer":"","state":"fail"}

前台jquery 怎么处理

更新:
跟踪/common/AppframeController.class.php
方法ajaxReturn(){}
ThinkCMF增加了状态信息,可以选择注释
或者
$data2 = array("data"=>$data);
$this->ajaxReturn($data2);
取出{data:["data"],"refer":"","state":""}data字段数据

 标签:thinkphp

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv1 新人
Sm***ty CEO 6年前#1
javascriptvar ajax=$.ajax({
  url:'http://some.domain/path/to/file.json',
  dataType:'json'
});

ajax.done(function(data){
  if('fail'===data.state){
    // 失败后要干点什么呢?
    return;
  }
  // 成功后也是要干点什么吧
});
Lv1 新人
Sm***ty CEO 6年前#2

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

delete data.state;
delete data.referer;
for (var i in data){
   if(!isNaN(i)){
     var tag = data[i];
   }else{
     continue;
}
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取