我有一个控制器
def SampleController {
def action(Domain d) {
println params.state
....
在客户端我用PUT方法进行jQuery ajax调用
$.ajax({url: '/sample/action/1', method: 'PUT', data: {'state':'APPROVED'}})
我得到null
这次与POST相同
$.ajax({url: '/sample/action/1', method: 'POST', data: {'state':'APPROVED'}})
我得到APPROVED
在这两种情况下,我都会检查请求标头内容类型是
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
PUT请求不能有正文吗?或者我错过了什么
答案 0 :(得分:0)
params
为您提供Get请求中传递的参数的引用。获得使用/使用后request.JSON
的主体。实际上,在两个示例中都应该为null。