这里是为POST数据手动设置键/值对的适当位置

Where is the proper place to manually set key/value pairs for POST data?

本文关键字:位置 设置 POST 数据 这里      更新时间:2023-09-26

in Backbone?

我使用POST来处理所有CRUD操作,我需要知道设置POST键/值对的正确位置。

作为一个示例,您将如何为Collection fetch()请求执行此操作。

请注意我已经重写了Backbone。同步到始终使用POST。

请理解我这样做是有原因的,它会工作得很好,因为我的服务器是这样设置的,用于测试目的。

谢谢。

这是被重写的Sync,仅供参考的Q/A格式。

可以重写主干吗?通过硬编码的值同步?

看起来它只需要设置为data属性作为对象字面值或查询字符串,根据:

http://hayageek.com/jquery-ajax-post/

这个信息很奇怪。

来自手册

jQuery。Ajax选项也可以作为fetch选项直接传递,所以要获取一个分页集合的特定页面:文档。Fetch ({data: {page: 3}})

http://backbonejs.org/Collection-fetch

您可能还对骨干网模拟HTTP选项感兴趣

如果你想使用不支持Backbone的默认REST/HTTP方式,您可以选择开启Backbone.emulateHTTP。设置此选项将生成PUT、PATCH和使用HTTP POST删除请求,设置X-HTTP-Method-Override头中使用true方法。如果emulateJSON也开启,则为true方法将作为附加的_method参数传递。

http://backbonejs.org/Sync-emulateHTTP