我正在做一个项目,我正在尝试使用playframework和Extjs的前端制作后端。
我可以使用Json从服务器检索数据,并将其显示在包含所有字段的网格中。
当我尝试修改,删除或添加任何记录时,问题就出现了。
Ext发送的请求:DELETE lista?_dc = 1318409614652
(我在代理上用“noCache:false”解决了_dc)
现在请求是:DELETE lista
我需要的请求是:DELETE lista /“对象的参数,如ID或名称”
你对此有任何想法吗?如果您需要任何信息,请告诉我
提前致谢!
答案 0 :(得分:1)
我想你还没有使用Rest proxy(ExtJS),但是你应该这样做,因为它正是你所要求的。您可以使用类似/lista
的网址进行设置。现在,当您删除记录时,代理会自动向网址发送DELETE
请求,并附上ID。查看文档(上面链接)以获取更多信息 - 您可以稍微控制网址生成,但在您的情况下,您可以使用默认选项。
答案 1 :(得分:0)
即使您不想使用Rest Proxy,您仍然可以像下面一样使用Ext.Ajax.request。
Ext.Ajax.request({
waitMsg: "Saving... Please wait",
url: "myserverscript.php",
method: "POST",
params: {
action: "delete",
id: myForm.down('#id').getValue(),
data: jsonData
}
});