从 HTTP put 获取数据

发布于 2024-11-15 09:34:07 字数 396 浏览 1 评论 0原文

注意:这个问题特定于 Grails 和 jQuery

我正在使用 PUT 对我的服务器进行 ajax 调用:

$.ajax({
    url: "admin/services/instance",
    type: "PUT",
    data: {instance: dataAsJSON},
    dataType: "json",
    async: false,
    success: function(){},
    error: function(){}
});

所以这个调用工作正常,它调用我的控制器,但是当打印 params.instance 时,它​​是空的。

但是当我将其作为“POST”执行时,效果很好。

有人有什么想法吗?

Note: This question is specific to Grails and jQuery

I'm making an ajax call to my server using PUT:

$.ajax({
    url: "admin/services/instance",
    type: "PUT",
    data: {instance: dataAsJSON},
    dataType: "json",
    async: false,
    success: function(){},
    error: function(){}
});

So this call works fine, it calls my controller, but when print params.instance, it's null.

But when i do this as a "POST" it works fine.

Does anyone have any thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长梦不多时 2024-11-22 09:34:07

根据jQuery手册:“注意:其他HTTP请求方法,如PUT和DELETE,也可以在这里使用,但并非所有浏览器都支持它们。”

您的浏览器支持 PUT 吗?

According to the jQuery manual: "Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers."

Does your browser support PUT?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文