我是Backbone的新手,我只是熟悉它
我有一个模型和一个集合 - 并查看集合和表单。
我通过执行form.submit()或类似的方式发送get / get all / create请求 - 使用集合中的基本URL向服务器调用正确的类型[GET / POST / PUT]模型。
我如何发送一个非平凡的请求?说我的基本URL是/ some / url,我想发送/ some / url / doSomething。我应该直接发送带有此URL的ajax请求,还是骨干以更简单的方式处理?
谢谢!
答案 0 :(得分:1)
在主干中,您可以将url
作为选项传递给model.fetch
,model.save
请求等,以覆盖模型中声明的默认值。您无需使用$.ajax
或类似的任何内容手动形成ajax请求。
答案 1 :(得分:0)
如果您的URL与特定资源/模型/集合无关,则可以使用原始jQuery ajax请求。
$.ajax({
method: 'GET',
url: '/some/url',
success: function(resp) { //handle response}
})
答案 2 :(得分:-1)
REST API的最佳示例是github api
合并拉取请求(合并按钮)的示例:
PUT /repos/:owner/:repo/pulls/:number/merge
主要目标是使用资源而不是命令。例如:
REST:
PUT /repos/:owner/:repo/pulls/:number/merge
{"commit_message":"mesg"}
NO-REST:
POST /merge
{"commit_message": "mesg", "owner": 123, "repo":"asd", "number": 1}
干杯