0

我使用 RichFaces 开发一些网页,基本上我想用 DataTable 显示我的数据列表。但是我的manage bean获取资源数据需要很长时间,从而阻塞了网页的显示。

我的目标是动态显示它们,首先显示网页(可能还没有数据),然后一旦我的管理 bean 读取一个新数据,它就会在我的 DataTable 中将其显示为新行,知道我该怎么做吗?或者也许一个类似的例子是值得赞赏的。

4

1 回答 1

1

加载页面,然后通过 Ajax 调用使用 JavaScrip 获取数据。使用 jQuery 很容易实现 Ajax。

jQuery Ajax 文档

示例:未经测试!!但它是这样的..

<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
<script>
// Run on page load
$(function() {
    $.ajax({
        url: "getMyData.html",
        type: "GET"
    }).success(function(data) {
      // My data is in "data", if it is html then
      $("#myDiv").html(data);
    });
});
</script>
</head>
<body>
    <h1>Hello</h1>
    <div id="myDiv"></div>
</body>
于 2013-04-26T06:45:28.037 回答