2012-04-13 55 views
0

下載JSON我有一個Grails控制器,其最後一行是火狐試圖從Grails的

render results as JSON 

它被呈現到iframe中。當firefox處理這個時,它會嘗試下載json文件。這是正常的嗎?我已經能夠解決這個問題的唯一方法是將其轉換爲字符串,然後在JavaScript端處理它。

回答

4

我有一個grails控制器,我在這裏寫了類似的東西,並且我得到了String消息。試試這個例子。

String msg = g.message(code: "default.errors.login.fail") 
render([error: msg] as JSON) 
+0

這似乎工作,但現在我怎麼做我得到的消息在JavaScript方面的消息。在我剛剛使用JSON.parse之前,但這似乎不再適用於這種新方法。 – 2012-04-14 00:58:14

+0

消息傳遞給查看,你可以通過javascript訪問它。也許我不明白你的問題,但我沒有看到任何問題。 – emilan 2012-04-14 01:05:07

+0

我不做很多的JavaScript開發,所以我不確定獲取JSON的味精部分的語法。 – 2012-04-14 01:07:35