• 没事点点广告,也是对博主的支持,谢谢!
  • 本站提供丰富的素材下载,有源码、模板、插件...
  • 内容如有侵犯,请立即联系管理员删除
雷小天博客

首页  > 说说  > ajax  

$.ajax() AJAX请求页面接收后台json数据显示[object Object]解决方法

使用JSON.stringify()方法解析,使用$.parseJSON()不可以

var json= JSON.stringify(data);

<script type="text/javascript">

//新批量发卡指令

    $('#addmanycard').click(function(){

      var msgid=layer.msg('批量发卡共'+cardnum+'张,正在发卡中...', {icon: 16,shade: [0.8, '#393D49'],time:false,});

      var id = $(this).attr('id');

      for (var i = 0; i < num; i++) {

          $.ajax({

          type:"POST",

          url:"{:url('admin/doorcontroller/ajax_getcarddata')}",

          data:"i="+i,

          dataType:"json",

          success:function(data){          

              $.ajax({

              type:"POST",

               url:"{:url('admin/doorcontroller/ajax_newaddmanycard')}",

              data:"type="+id+"&doordata="+doordata+"&allnum="+cardnum+"&carddata="+JSON.stringify(data),

              dataType:"json",

              success:function(data){

                layer.close(msgid);//手动关闭

                layer.msg(data.msg);

              },

            });

          },

        });

    }

    })

</script>

$carddata = json_decode($carddata,true);//带true数组形式显示,不带对象显示


选择风格关闭

取消 雷小天博客