在有关设置访客留言簿和输入Web Portlet的Liferay教程之后,我目前能够使用liferay容器方法显示数据库中的表格以填充结果。 >>like this<<
这是容器代码的一部分:
OpenWRT
但是,我有兴趣将结果显示到jQuery数据表中,以下是我所做的事情:
config redirect
option target 'DNAT'
option src 'wan'
option dest 'lan'
option name 'sip'
option proto 'udp'
option src_dport '5060'
option dest_ip '192.168.1.1'
现在我可以从数据库中检索条目,但是我的问题是如何填充第二列上的guestbook_actions.jsp按钮?原来的方法只需要设置jsp页面的路径即可。并且还有更好或更优选或更简便的方法来从数据库中检索数据并将其显示在数据表中吗?
答案 0 :(得分:0)
数据表最好与服务资源阶段相结合。
然后您可以仅传输JSON,然后根据此JSON映射到数据表中。 https://datatables.net/manual/ajax
URL将由
生成 <portlet:resourceURL var="queryURL" id="<%= RESOURCE_QUERY %>"/>
答案 1 :(得分:-1)
首先,您需要为数据库数据提供一个json对象
$sql = "select name,email from contact";
$res = mysqli_query($conn,$sql) or die(mysqli_error($conn));
$num = mysqli_num_rows($res);
$json = array();
if($num > 0)
{
while ($obj=mysqli_fetch_object($res))
{
$json[] = $obj;
}
}
echo json_encode($json)
另一种选择是this ,this,this,this或this以便从数据库中检索
之后,您可以使用ajax将它们映射到函数