首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sencha Touch:如何构建restful代理url语法?

Sencha Touch:如何构建restful代理url语法?
EN

Stack Overflow用户
提问于 2014-11-16 22:05:40
回答 1查看 161关注 0票数 1

定义为模型及其关联,我希望http调用遵循restful的最佳实践。例如,如果我打电话

代码语言:javascript
复制
user.posts();

我希望运行一个定义为

代码语言:javascript
复制
users/1/posts

如果使用id 32发出呼叫,则引用的url必须为

代码语言:javascript
复制
users/1/posts/32

因此,我希望避免使用filter属性,这是get的默认设置。

代码语言:javascript
复制
/posts.php?filter=[{"property":"user_id","value":1}] 

这是因为api rest已经定义了,我无法更改它们。我想构建一个微创的解决方案,并在各种论坛上阅读,最好的方法是,方法buildURL,buildURL,proxy rest,,但是无法检索构建最终URL所需的所有数据。有人能给我举个例子吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-11-24 11:38:09

尝试以下几点:

代码语言:javascript
复制
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
        });

我希望这能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26962592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档