错误: invalid label源文件:http://localhost:8080/ExtJSTest/BugDataServlet?start=0&limit=2&_dc=1298126707589&callback=stcCallback1001行:1,列:1源代码:{"totalCount":"1","bugs":[{"id":1,"name":"zhangsan","date":"198811","origin":"jiangsu"},{"id":1,"name":"lisi","date":"198811","origin":"jiangsu"}]} var store =new Ext.data.Store({
proxy: new Ext.data.ScriptTagProxy({url:'/ExtJSTest/BugDataServlet'}),
reader:new Ext.data.JsonReader({
root: 'bugs',   
        totalProperty: 'totalCount',   
        remoteSort: true,   
        fields: [   
            'id', 'name', 'date', 'origin'   
        ]}),
remoteSort:true
});    store.load({params:{start:0, limit:2}});   
各位大虾,帮帮忙!

解决方案 »

  1.   

    js的问题不好说,除非看到你所有前台后台代码。我的建议是:用排除法。把js中可拿掉的部分都拿掉,看问题会不会好,然后再一个一个的加上去。对于server端输出的json数据, 你可以把它们拷贝到一个单独的html文件中,像这样:var t = {"totalCount":"1","bugs":[{"id":1,"name":"zhangsan","date":"198811","origin":"jiangsu"},{"id":1,"name":"lisi","date":"198811","origin":"jiangsu"}]};
    运行这段js看会不会出错,出错了说明输出的json数据有问题。 
      

  2.   

    执行完:url:'/ExtJSTest/BugDataServlet'
    得到的结果是json的形式吗?
      

  3.   

    是json形式:{"totalCount":"1","bugs":[{"id":1,"name":"zhangsan","date":"198811","origin":"jiangsu"},{"id":1,"name":"lisi","date":"198811","origin":"jiangsu"}]}
      

  4.   

    我已经解决。是ScriptTagProxy和HttpProxy的Json格式的问题。