Php Extjs-通过ajax将特定参数传递给另一个脚本
我有一个位于面板中的图表。我想使用ajax将面板标题传递给php脚本。我已经为我的商店使用了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',
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;
}
}