y393791327 2015-07-16 02:30 采纳率: 0%
浏览 8030
已采纳

extjs 报错You're trying to decode and invalid JSON

IE报错:You're trying to decode and invalid JSON String: {"ganttTask":{"baseline_end_date":null,"baseline_start_date":null,"duration":0.0,"duration_unit":null,"end_date":null,"id":4,"index":3,"name":"New Task","other_field":null,"parent_id":null,"percent_done":100,"pid":7,"priority":null,"start_date":null,"task_id":"JMPAR000007"},"ganttTaskList":[{"baseline_end_date":null,"baseline_start_date":null,"duration":0.0,"duration_unit":null,"end_date":"2015-07-23","id":1,"index":1,"name":"New Task","other_field":","parent_id":null,"percent_done":100,"pid":7,"priority":null,"start_date":"2015-07-02","task_id":"JMPAR000007"},{"baseline_end_date":null,"baseline_start_date":null,"duration":0.0,"duration_unit":null,"end_date":null,"id":2,"index":4,"name":"New Task","other_field":null,"parent_id":null,"percent_done":0,"pid":7,"priority":null,"start_date":null,"task_id":"JMPAR000007"},{"baseline_end_date":null,"baseline_start_date":null,"duration":0.0,"duration_unit":null,"end_date":"2015-07-29","id":3,"index":2,"name":"New Task","other_field":null,"parent_id":null,"percent_done":0,"pid":7,"priority":null,"start_date":"2015-07-01","task_id":"JMPAR000007"},{"baseline_end_date":null,"baseline_start_date":null,"duration":0.0,"duration_unit":null,"end_date":null,"id":4,"index":3,"name":"New Task","other_field":null,"parent_id":null,"percent_done":100,"pid":7,"priority":null,"start_date":null,"task_id":"JMPAR000007"}],"signTask":null,"success":true,"taskCount":0,"taskList":null,"task_id":"JMPAR000007"}

如果date里有日期它就不报错。为什么?

 Ext.define('GanttTask', {
            extend: 'Ext.data.Model',
            fields: [
                   {name: 'task_id',       type: 'string'},
                   {name: 'name',       type: 'string'},
                   {name: 'percent_done',       type: 'int'},
                   {name: 'start_date',       type: 'string'},
                   {name: 'end_date',       type: 'string'},
                   {name: 'other_field',       type: 'string'},
                   {name: 'duration',       type: 'string'},
                   {name: 'pid',       type: 'int'},
                   {name: 'index',       type: 'int'}
                ]
        });

     var adstore = Ext.create('Ext.data.Store', {
            remoteSort: true,
            //设置分页大小  
            remoteFilter : true,     
            model: 'GanttTask',
            proxy: {             
                type: 'ajax',
                url: 'taskList_query.action?task_id='+task_id, 
                reader: {
                    type: 'json',
                    root: 'ganttTaskList',
                        //获取数据总数  
                    totalProperty: 'totalCount'
                }
           },
            autoLoad: false
        }

        );
  • 写回答

5条回答 默认 最新

  • danielinbiti 2015-07-16 02:41
    关注
     "name":"New Task","other_field":","parent_id":null,
     看看"other_field":",",这个json格式不对了
     可以上在线网站校验
     http://www.bejson.com/
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制