Php Extjs-通过ajax将特定参数传递给另一个脚本

Php Extjs-通过ajax将特定参数传递给另一个脚本,php,ajax,json,extjs,Php,Ajax,Json,Extjs,我有一个位于面板中的图表。我想使用ajax将面板标题传递给php脚本。我已经为我的商店使用了ajax代理。例如,我想知道面板的标题,以便查询正确的数据。这是我到目前为止所做的 var store = Ext.create('Ext.data.JsonStore', { fields: ['project', 'accepted', 'rejected', 'deleted', 'undefined'], proxy: { type: 'ajax',

我有一个位于面板中的图表。我想使用ajax将面板标题传递给php脚本。我已经为我的商店使用了ajax代理。例如,我想知道面板的标题,以便查询正确的数据。这是我到目前为止所做的

var store = Ext.create('Ext.data.JsonStore', {
    fields: ['project', 'accepted', 'rejected', 'deleted', 'undefined'],
    proxy: {
        type: 'ajax',
        url: 'generate_proj.php',
        extraParams: {foo: this.idname},
        reader: {
            type: 'json'
        }
    },
    autoLoad: true,
    listeners:  { 
        load: function(obj,records) {
            var text = Ext.decode(obj.responseText);
            console.log(this.idname);
            Ext.each(records,function(rec) {});
        }
    }
});  
在我的php脚本中,我使用
$value=$\u GET['foo']


我确信我已经接近了,但我找不到任何关于如何更好地利用params的示例或文档。有什么帮助或想法吗?

extraparams
应该是
extraparams
,用驼色大写。尽管他们的文档中有一条评论说它不起作用

一种解决方法是在加载前侦听
事件,并从中更改参数


好吧,我确实发现了这个错误,但我仍然不知道如何将图表标题作为参数传递。@hereiam:你是说它不起作用吗?你有什么困惑吗?如果它不起作用,请查看我的解决方法
listeners:  {
    scope: this 
    beforeload: function(store, operation) {
        operation.params.foo = this.idname;
    }
}