首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extjs jsonstore post参数

extjs jsonstore post参数
EN

Stack Overflow用户
提问于 2011-05-20 15:05:22
回答 1查看 3.3K关注 0票数 0

我对extjs非常陌生,我试图从我从Jquery中了解到的东西中获得一些意义。我希望有一个对象可以在应用程序中广泛使用,比如key=>val。我认为使用store是一种可行的方法,但是我不能让它发布任何参数。我已经尝试了几十种不同的命名方式,但都没有成功。我现在使用的代码是

代码语言:javascript
复制
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'}]                  
});

问题是$_POST变量总是空的,GET和http://lordos.home.local/LoadLanguage.html?_dc=1305874986764&page=1&start=0&limit=25一样,我需要它来post参数,因为GET不起作用。谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-05-20 15:15:40

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

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

代码语言:javascript
复制
 // Define a namespace.
 window.MyNamespace = {};

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

 MyNamespace.config = {
     key  : 'value',
     key2 : 'value2'
 };

做一个我会用的ajax请求...

代码语言:javascript
复制
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;
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6068580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档