Backbone应用程序正在尝试POST

时间:2014-04-02 13:39:38

标签: javascript jquery post backbone.js

我对Backbone相当新,所以这可能是一个明显的错误......

我创建了一个带有少量视图的可自定义表单。我通过我的表单集从config.json中提取配置数据。在控制台中我收到一个错误:

'POST http://local.ti-url-builder/js/config.json 405(方法不允许)'

有什么想法吗?我没有做任何POST(我知道吗?)。我感觉它与我提取数据的方式有关:

TAG.FormCollection = Backbone.Collection.extend({

    model: TAG.FormsModel,

    url: "js/config.json",
});

您可以在此处查看应用:https://di-campaign.s3.amazonaws.com/redirect/urlbuilder_v2.html

提前感谢任何帮助和有用的批评:)

2 个答案:

答案 0 :(得分:1)

我访问了您共享的链接,并看到多个失败的POST请求,状态代码为412。 这些是在form-view.js中触发的:

TAG.Section = new TAG.FormSectionCollection();
...
TAG.Section.create( pageAttributes );

Collection的create方法触发POST请求。它将模型保存到服务器并添加到集合中。

答案 1 :(得分:0)

您是否正在保存模型实例?默认情况下,如果您保存模型并且它没有id值,则会向网址发送POST请求...