将 JSON 数据呈现到游戏框架模板
Present JSON data to a play framework template
试图让它在没有任何JQuery细节知识的情况下工作。我真的很难找到一个易于理解的示例,说明我如何从一些 json 中创建未编号的列表,我将这些列表传递给 String 对象中的前面。
我正在使用播放!框架。我的应用程序有一个方法,该方法返回一个包含 json 项数组的字符串。
GET /items controllers.Application.items()
该方法如下所示:
public static Result items() {
return ok(Json.toJson(Item.all()));
}
您将如何处理这些数据,以便让您的模板将其显示为未编号的列表?
数据,示例:
@Entity
public class Item {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int id;
public String title;
public String type;
public int quantity;
public BigDecimal unitPrice;
public Item() {}
public static List<Item> all() {
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("defaultPersistenceUnit");
EntityManager entityManager = entityManagerFactory.createEntityManager();
TypedQuery<Item> query = entityManager.createQuery("SELECT i FROM Item i", Item.class);
return query.getResultList();
}
你需要使用 javascript ajax 请求调用 items() 操作。然后你可以使用 javascript 和 jQuery 来创建你的列表。
像这样:
<script type="text/javascript">
$(function(){
$.getJSON('/items', function(items){
var ul = $('<ul>');
$.each(items, function(item){
var li = $('<li>').text(item.title);
ul.append(li);
});
$('body').append(ul);
});
});
</script>
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 如何有效地将游戏数据存储在URL查询字符串中
- Javascript游戏输入失去焦点
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- 在play2框架中向json对象添加下拉列表项
- 为RPG游戏制作HTML5游戏框架
- 将 JSON 数据呈现到游戏框架模板
- 为移动游戏找到一个简单的 Web 服务器框架
- 如何构建HTML5游戏开发框架
- 实现用于 JavaFx2.0 游戏框架的简单状态机
- 基于六边形网格的html5 / canvas游戏框架
- 在没有框架的情况下构建HTML5游戏
- 在游戏框架集成测试中禁用HtmlUnit javascript错误
- 游戏框架中的大型资产2.1
- 硬编码图像大小vs浏览器游戏框架的动态图像大小
- 建议一个好的免费&开源HTML5+JS游戏框架/引擎
- 在JavaScript相位游戏框架中使用onclicklistener在循环中创建对象
- 用于桌面游戏的Javascript游戏框架或库
- 是在Javascript中开发画布游戏所必需的框架
- HTML5,Css3和基于Javascript的游戏应用程序的最佳框架