【问题标题】:How to set rails response header as json?如何将rails响应头设置为json?
【发布时间】:2015-10-29 11:12:45
【问题描述】:

我有一个创建 json 的 javascript 插件。我在按钮单击的参数中得到了这一点。

最初是该插件创建的

{"fields":[{"label":"Test","field_type":"dropdown","required":true,"field_options":{"options":[{"label":"value1","checked":false},{"label":"value2","checked":false}],"include_blank_option":false},"cid":"c2"}]}

但是当我稍后得到参数时,我得到了

{\"fields\":{\"0\":{\"label\":\"Test\",\"field_type\":\"dropdown\",\"required\":\"true\",\"field_options\":{\"options\":{\"0\":{\"label\":\"value1\",\"checked\":\"false\"},\"1\":{\"label\":\"value2\",\"checked\":\"false\"}},\"include_blank_option\":\"false\"}

我没有使用表单,所以无法设置对 json 的响应。我应该怎么做才能在 params 中获取 json?插件创建 json 对象和数组,而在参数中我得到对象。问题是不能将内容类型设置为 json,我猜。

【问题讨论】:

  • 我认为这只是您在 rails 控制台中看到的内容。这是字符串的输出方式,但这并不意味着原始字符串中存在转义斜杠
  • 与斜线无关。它将数组转换为对象..
  • 你是通过 ajax 将上面的 json 发布到某个控制器吗?
  • 将数据类型设置为 json。 -- 抱歉我用的是ajax
  • 在你得到这个 json 的地方写一些代码。

标签: javascript ruby-on-rails json http-headers content-type


【解决方案1】:

在 ajax 中使用以下代码:

数据:有效载荷,

【讨论】:

    猜你喜欢
    • 2014-05-04
    • 2012-06-19
    • 1970-01-01
    • 2017-06-16
    • 2019-12-18
    • 2018-11-09
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多