extjs jsonstore post参数

extjs jsonstore post参数,extjs,Extjs,我对extjs非常陌生,我正试图从Jquery中了解一些东西。我想在应用程序范围内使用一个对象,比如key=>val。我认为使用存储是解决这个问题的方法,但我不能让它发布任何参数。我试过几十种不同的称呼,但都不走运。我现在使用的代码是 var store = new Ext.data.JsonStore({ proxy: new Ext.data.HttpProxy({ method: 'POST' , url: '/LoadLanguage.html',

我对extjs非常陌生,我正试图从Jquery中了解一些东西。我想在应用程序范围内使用一个对象,比如key=>val。我认为使用存储是解决这个问题的方法,但我不能让它发布任何参数。我试过几十种不同的称呼,但都不走运。我现在使用的代码是

var store = new Ext.data.JsonStore({
proxy: new Ext.data.HttpProxy({  
        method: 'POST'  ,
        url: '/LoadLanguage.html',
    }),
    autoload: true,
    baseParams: {
        'code' : code
    },
    root: '',    
    fields: [{name: 'Time', mapping: 'Time', type: 'int'}]                  
});
问题是$\u POST变量总是空的,GET是 我需要它来发布参数,因为GET不起作用。
Thanx

我试图理解你在做什么,如果这对你不起作用,请原谅我

如果您想要一个key=>val存储机制,我建议使用KISS方法并使用literal JS对象来存储/获取数据

 // Define a namespace.
 window.MyNamespace = {};

 // Add my config object to hold key => balue
 MyNamespace.config = {};

 MyNamespace.config = {
     key  : 'value',
     key2 : 'value2'
 };
做一个我会使用的ajax请求

Ext.Ajax.Request({
    method:'POST', // This is the default value, here for you to see.
    url:'/LoadLanguage.html',
    params: {
        'post_key1' : 'post_value1',
        'post_key2' : 'post_value2'
    },
    success:function(response) {
         var text = response.responseText;
         MyNamespace.config.language = text;
    }
});

好吧,就像我说的,我对这个很陌生。MyNamespace.MyGlobalObject到底是什么?如何使用它?如果我运行你的代码,我会得到一个MyNamespace没有定义对不起,这是我刚刚编的名字。很多人创建一个名称空间对象来放置所有内容。您必须首先通过如下操作来定义它:window.MyNamespace={};然后你可以添加你的(我猜这是配置)MyNamespace.config={};thanx很多,这就是我的目标。我需要一些额外的帮助,我如何访问语言内部的元素。MyNamespace.config.language.save返回MyNamespace.config.language是未定义的,因为您必须将“语言”定义为对象:MyNamespace.config.language={},然后您可以执行MyNamespace.config.language.save='';