1

我正在尝试使用 jquery 从 JSON 文件中检索数据。该文件在网络上被识别,但它不会显示任何数据。这就是我想出的,这段代码在 index.scala.html 请让我知道我做错了什么。脚本外的代码完美无缺。另外,新手提醒!

<script>

    console.log("hi");
  $.getJSON('assets/model_meta.json', function(data) {

        window.alert(data);
        var output="<ul>";
        for (var i in data.naraModelMeta) {
        output+="<li>" + data.naraModeMeta[i].label + " " + data.naraModeMeta[i].date + " " + data.naraModeMeta[i].c + " " + data.naraModeMeta[i].eps + " " + data.naraModeMeta[i].wp + " " + data.naraModeMeta[i].wn + " " + data.naraModeMeta[i].dictSize + " " + data.naraModeMeta[i].fromDate + " " + data.naraModeMeta[i].toDate + " " + data.naraModeMeta[i].vectorNum + "</li>";

        }


        output+="</ul>";
        document.getElementById("meta_data").innerHTML=output;
        });

    </script>   

这就是我在控制器中的内容:

  List data = Arrays.asList("foo", "bar");
  return ok(Json.toJson(data));

但 List 和 toJson 显示为错误。

我也设置了路线。如果有帮助,我会参考这个网站:http: //java.dzone.com/articles/jquery-ajax-play-2

4

1 回答 1

0

添加两个import 1)import java.util.Arrays;// 对于数组 2)import play.libs.Json; //对于json

然后尝试在浏览器中运行 url,您将能够看到 json 响应。

于 2014-08-01T18:56:08.717 回答