2012-07-03 101 views
0

我想知道我如何能夠將一個List作爲ajax回調arg呈現給模板。如何在playframework中渲染列表

我這樣做:

List<String> filteredTW = Twitt.filtertw(tagname); 
return ok(filteredTW).as("text/plain"); 

,而是說,我需要我自己的定義OK(列表)功能。 Playframework沒有提供這個功能是真的嗎?

我會thanksful任何學嘗試幫助..

編輯:我的AJAX功能是:

$(function() { 
    $('.filter').click(function() { 
     var tagname = $(this).text(); 
    $('.post').remove(); 
    $.ajax({ 
      url: '/filter', 
      type: 'POST', 
      dataType: 'html', 
      context: this, 
      data: { tags: tagname }, 
     }).success(function(response) { 
      alert(response); 
     }); 
    }); 
}) 

感謝

回答

1

你可能想嘗試return ok(play.libs.Json.toJson(filteredTW));

在這情況下,您可以將response視爲常規JavaScript數組。

for (i = 0; i < response.length; i++) 
    alert(response[i]); 
+0

哦好吧..老實說,我從來沒有用過json之前,我怎麼能抓住這json在我的成功函數在ajax? – doniyor

+1

你使用的是類似jquery的東西嗎?它應該回來作爲一個JavaScript數組。 –

+0

是的..看到我的更新請,我會張貼我的js功能也 – doniyor