Extjs 每次将模型添加到具有';api&x27;配置选项
Ext JS 4:每次将模型添加到具有“api”配置选项的存储时,都会传递额外的POST参数 使用情况: 具有以下功能的典型商店:Extjs 每次将模型添加到具有';api&x27;配置选项,extjs,extjs4,Extjs,Extjs4,Ext JS 4:每次将模型添加到具有“api”配置选项的存储时,都会传递额外的POST参数 使用情况: 具有以下功能的典型商店: api:{ read:url1.php, create:url2.php } 包括: extraParams:{...} 通知.php脚本:sqlserver、log、pass、db和table参数 加载存储(api->read)将在HTTP请求中包含这些外部参数{…}作为POST参数,从而导致成功的读取操作 将模型添加到存储(api->create)只会在
api:{ read:url1.php, create:url2.php }
包括:
extraParams:{...}
通知.php脚本:sqlserver、log、pass、db和table参数
加载存储(api->read)将在HTTP请求中包含这些外部参数{…}作为POST参数,从而导致成功的读取操作
将模型添加到存储(api->create)只会在HTTP请求中发送模型(记录),而忽略外部参数:{…},因此my.php脚本将失败
有没有办法用所需的额外参数通知.php脚本?我遇到了与ext4.0.7中类似的问题,因此我创建了一个保存json文件的方法。 为了处理所有参数,我提出如下ajax请求:
Ext.Ajax.request({
url: 'scripts/send.php',
params: {stringapwd : stringa},
method: 'POST',
success: function (response){
},
failure: function(response, opts) {
}
});
另见:
我在ext4.0.7中遇到了类似您的问题,因此我创建了一个方法来保存json文件。 为了处理所有参数,我提出如下ajax请求:
Ext.Ajax.request({
url: 'scripts/send.php',
params: {stringapwd : stringa},
method: 'POST',
success: function (response){
},
failure: function(response, opts) {
}
});
另见:
没有使用Ext4,他们改变了它,所以现在外部参数只以读取方式发送,而不以更新方式发送,我知道,这很糟糕,也很愚蠢,但他们这样做了,所以我们必须处理它,你可以覆盖代理中的buildRequest方法(或者doRequest,更适合你的方法)以获得所需的行为。我注意到一个警告,如果您将
read
标记为'POST'
,它不会附加extraParams
,但是,将其保留为'GET'
请求,可以为我修复该问题。与Ext4不同,他们更改了它,因此现在extraParams只以read形式发送,而不以更新形式发送,我知道,这很糟糕,也很愚蠢,但他们就是这样做的,所以我们必须处理它,你可以在代理中重写buildRequest方法(或者doRequest,一个更适合你的方法),以获得所需的行为。我注意到一个警告,如果您将read
标记为'POST'
,它不会附加extraParams
,但是,将其保留为'GET'
请求为我解决了这个问题。他没有询问通用Ajax请求。他在询问有关具有创建/更新界面的商店的问题。我给了他一个不同的解决方案。就这些,不。你给了他一个不同问题的解决方案。完全正确。他没有问关于通用Ajax请求的问题。他在询问有关具有创建/更新界面的商店的问题。我给了他一个不同的解决方案。就这些,不。你给了他一个不同问题的解决方案。完全