定义为模型及其关联,我希望http调用遵循restful的最佳实践。例如,如果我拨打电话
user.posts();
我希望运行一个定义为 http 的调用
users/1/posts
如果随后以 ID 32 发布呼叫,则引用的 url 必须是
users/1/posts/32
所以我想避免使用过滤器属性,因为这是 get 的默认值
/posts.php?filter=[{"property":"user_id","value":1}]
这是因为 api rest 已经定义,我无法更改它们。我想构建一个微创解决方案,并在各种论坛上阅读最好的方法是执行 ovveride 方法构建 URL 代理休息,但无法检索构建最终 URL 所需的所有数据。谁能给我举个例子?
谢谢
尝试以下操作:
window.serverUrl = "192.168.1.XX"
var service = "login.php"
var dataTosend: {
username:"xx",
password: "yy"
}
var methode:"POST" / "GET"
this.service(service,methode,dataTosend,onSucessFunction,onFailureFunction);
onSucessFunction: function(res) {
alert("onSucessFunction"):
},
onFailureFunction: function(res) {
alert("onFailureFunction"):
},
service: function(svc, callingMethod, data, successFunc, failureFunc) {
Ext.Ajax.request({
scope: this,
useDefaultXhrHeader: false,
method: callingMethod,
url: window.serverUrl + svc,
params: data,
reader: {
type: 'json'
},
failure: failureFunc,
success: successFunc
});
我希望这能解决你的问题...