我需要发送 json 响应取决于用户在输入中输入的数据,但我无法发送简单的 json 请求。
我关注了这篇文章 - http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery。
添加了 MimeType:
Mime::Type.register_alias "application/json", :jsonr, %w( text/x-json )
在我的控制器中:
def checkname
respond_to do |format|
format.jsonr do
render :json => {
:status => :ok,
:message => "Success!",
:html => "<b>congrats</b>"
}.to_json
end
end
end
但是屏幕是空的,这是来自 fiddler2 的响应代码,当我对此操作进行 GET 响应时:
HTTP/1.1 406 Not Acceptable
Content-Type: text/html; charset=utf-8
X-UA-Compatible: IE=Edge
Cache-Control: no-cache
X-Request-Id: 14a8467908d9ce322d054607efdacf92
X-Runtime: 0.011000
Content-Length: 1
Connection: keep-alive
Server: thin 1.4.1 codename Chromeo
我做错了什么?