2

我第一次发送请求时,该方法似乎是 POST 并且 url 似乎很好,但下一次 url 似乎被修改并附加了一个 id。

=>
POST {"foo":"bar"} /things
<=
200 OK {"foo":"bar","id":"a36f933"}

下次我发送请求时,似乎生成了一个 id。

=>
POST {"foo":"bar","id":"12345abc"} /things/12345abc
<=
200 OK {"foo":"bar","id":"12345abc"}

我怎样才能避免将 id 发送到我的 web 服务,它给我一个禁止的错误。

4

1 回答 1

2

更多信息会有所帮助,但我敢打赌:

  • 在第一次通话中,您正在创建一个新模型。所以它没有ID,服务器会提供一个。
  • 在接下来的调用中,Backbone 传递 ID,以便服务器知道必须更新哪个模型。

因此,您必须在服务器上进行修复,而不是在 Backbone 上。

于 2013-02-28T05:45:54.110 回答