Wie sende ich eine einfache JSON-Antwort in Rails?
Das Senden einer JSON-Antwort hängt von den vom Benutzer eingegebenen Daten in der Eingabe ab, aber ich kann keine einfache JSON-Anfrage senden.
Ich bin diesem Artikel gefolgt -http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery .
MimeType hinzugefügt:
Mime::Type.register_alias "application/json", :jsonr, %w( text/x-json )
und in meinem controller:
def checkname
respond_to do |format|
format.jsonr do
render :json => {
:status => :ok,
:message => "Success!",
:html => "<b>congrats</b>"
}.to_json
end
end
end
Aber der Bildschirm ist leer und hier ist der Antwortcode von fiddler2, als ich die GET-Antwort auf diese Aktion verfasst habe:
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
Was mache ich falsch?