2010-07-29 106 views
-1

我嘗試了以下對AJAX響應和它的作品(以HAML):在Ruby on Rails中,如何呈現JSON?

- response.content_type = "application/json" 
    = render :text => array_data.to_json 

- response.content_type = "application/json" 
    = render :json => array_data.to_json 

不起作用。我想我可以使用

= render :text => array_data.to_json 

而不是頂部的前兩行?

+0

任何錯誤訊息? – Danpe 2012-12-29 09:50:05

回答

2
= render :json => @object 

(U不需要使用.to_json法)

+0

它實際上是一個數組...我試過了,它不起作用... – 2010-07-29 21:56:26

+3

什麼是不工作?發佈一些錯誤消息或data.inspect等。 – retro 2010-07-29 21:58:59

+0

我也嘗試過'= render:json => {:data => arrayData}'並且看到在Firebug中,響應數據部分也是空的。 – 2010-07-29 21:59:37