rest - 如何使用 PUT 和 DELETE 进行 REST

标签 rest jquery

它说明了 jQuery.ajax()type 选项方法

The type of request to make ("POST" or "GET"), default is "GET". Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers.

所以...

  1. 这是否意味着如果浏览器不支持,PUT 和 DELETE 将不起作用,或者只是用户无法在浏览器中 native 完成 PUT 和 DELETE?

  2. 如果我不能或不应该使用这些,人们通常会做什么?而是将方法作为 GET 或 POST 参数发送吗?或者?

最佳答案

如果浏览器不支持,PUT 和 DELETE 将不起作用。通常的解决方法是使用保存方法的额外字段执行 POST 请求(例如 POST 值中的 _method="PUT")。一些 Web 框架(Spring MVC、Ruby on Rails)会为您做这种事情。

关于rest - 如何使用 PUT 和 DELETE 进行 REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039562/

相关文章:

azure - 有没有办法将多个 power bi api 请求合并到一个rest api 调用中?像批量请求以获得集体响应之类的东西?

asp.net - jQuery flot,来自 SQL Server 的实时绘图

javascript - 在不刷新页面的情况下提交 php 表单

jquery - 如何根据表格单元格中的值更改表格行的背景颜色?

javascript - 将 jQuery 变量发布到同一文件并使用 PHP 接收

spring - JSON 使用 Spring MVC 3.2 延迟结果错误返回

rest - 如何通过简单产品 Magento 2 REST API 进行配置

java - 接受 header 为空或未知时的内容类型

json - Swift - 基于 JSON 响应内容的不同输出

javascript - 管理 jquery 点击事件