希望有人可以帮我解决这个问题。我有一个运行foreach()循环的php页面,该循环从JSON获取信息,虽然这完全正常工作,但我希望能够再次运行相同的循环并将结果附加到已显示的结果中感。我可以使用分页,但在这种情况下,我宁愿将结果附加到当前结果的末尾。
有没有办法重新运行foreach()循环?是否有任何方法可以附加到PHP当前页面的末尾?如果有任何建议,或者如果有人能给我一个或两个功能,这将是伟大的。我愿意使用JQuery,但我又如何使用$('#div').load('page.php')
将php页面转换为div。
感谢所有能帮助我解决此事的人!
答案 0 :(得分:1)
您需要学习Ajax。来自jQuery的以下链接将有所帮助。 http://learn.jquery.com/ajax/ http://api.jquery.com/jquery.ajax/
您无法使用正在使用的load()
方法执行此操作。
如
http://api.jquery.com/load/使用响应加载匹配元素。
答案 1 :(得分:1)
如果我理解正确,您可以使用PHP's output buffering functions:
ob_start();
// big fat loop that uses echo or a bunch of <? and ?>
$output = ob_get_clean();
echo $output;
// results
echo $output;
答案 2 :(得分:0)
PHP是一种服务器端脚本语言,JS是客户端。如果要加载php,则需要使用ajax创建asynchronus请求。您可以使用jQuery轻松完成此操作,请查看此页面:http://api.jquery.com/jquery.ajax/