我没有特别寻找任何代码,但我对逻辑更感兴趣。所以问题来了。
我想创建一个论坛。主页显示了最近提出并存储在数据库中的前20个问题。我使用ajax和php从数据库中获取信息。问题是,如何显示这些信息?
我应该制作20个相同的div并显示这些div中每一行的内容吗。(如果我必须同时显示300-400个问题,这就没有意义了)
或者,我应该使用jquery在父div中附加子div并动态显示信息吗?如果是,那该怎么做呢?
我的问题可能有点不清楚,但我在这里有点一无所知。请帮助
您的问题引出了许多可能性。这是一个。。。
传递id的按钮
<button class="" data-id="ID HERE" id="getAnswer">Get Answer</button>
Div返回数据
<div id="returnProcessedData"></div>
存储处理URL的隐藏输入
<input type="hidden" id="processURL" value="process.php">
jQquery
$( "#getAnswer" ).click(function(){
var url = $('#processURL').val();
var theid = $(this).attr('data-id');
var postit = $.post( url, {theid:theid});
postit.done(function( data ) {
$( "#returnProcessedData" ).html(data).slideToggle("slow");
});
});
在process.php
上执行所有处理,无论process.php
上的echo
将在<div id="returnProcessedData"></div>
中渲染什么