ExtJs store.load 提交到后台中文乱码

问题场景描述:在本机测试OK,部署到服务器上后查询条件失效

问题原因:通过chrome查看,发现ExtJs Store.load() 默认使用get方法访问后台

处理想法:将默认Get改为POST

最终实现代码:代码来源

Ext.define('W.gzgl.stores.common.MenuStore', {
    extend    : 'Ext.data.Store',
    pageSize  : 20,
    requires  : ['W.gzgl.models.common.MenuModel'],
    model     : 'W.gzgl.models.common.MenuModel',    
    autoDestroy: true,
    autoLoad     : true,
    proxy : {
        type     : 'ajax',
        url      : 'manager/menuList.hs',
       //===将read默认GET改为POST
        actionMethods: {
            read: 'POST'
        },
      //================
        reader    : {
            type        : 'json',
            root        : 'rows',
            idProperty    : 'name'
        }
    }
});

 

posted @ 2016-11-22 12:49  修炼者  阅读(677)  评论(0)    收藏  举报