鉴于我的播放控制器中的以下 Scala(为简洁起见而减少):
object Sample {
def apply(someArgToBeUsedLater: String) = {
val success = Map("foo" -> List("Things", "Stuff", "Test"))
Ok(Json.toJson(success)).as("application/json")
}
}
我想在客户端使用生成的 JSON,如下(JQuery):
jsRoutes.controllers.Application.myFunc(someArgToBeUsedLater).ajax({success:
function(data) {
$(data.foo).each(function(index) {
$('#unorderedList').add("li").html(this);
});
}});
而我想this
成为一个单一的字符串,看着 FireBug:字符似乎被分割了:String { 0="T", 1="h", 2="i", more...}
看来,如果我简单地使用直接 JavaScript 进行迭代(不使用 JQuery each()),那么我不会有问题。因此,看来我只是错误地使用了 JQuery。另一方面,我对 Scala 比较陌生,我也想知道我是否正确构建了 JSON。