我最近试图让我的网站更有活力。它在很大程度上基于 php,我尝试研究使用 ajax 动态更改页面。但是,我偶然发现了通过 ajax 加载 php 循环的问题。我查找了一个使动态页面成为可能的脚本:http ://www.queness.com/post/328/a-simple-ajax-driven-website-with-jqueryphp
switch($_GET['page']) {
case 'page1' : $page = 'Page 1';
break;
case 'page2' : $page = 'Page 2';
break;
case 'page3' : $page = 'Page 3';
break;
case 'page4' : $page = 'Page 4';
break;
}
echo $page;
例如,如果您更改
case 'page1' : $page = 'Page 1';
进入一个循环
case 'page1' : for ($i=0;$i<2;$i++){$page .= $i;};
它只是没有做任何事情。有任何想法吗?:)
编辑:我希望它输出给定循环通常输出的内容。在处理它时似乎存在某种冲突。发布的没有循环的代码可以按预期工作,但是当您使用 php 循环时,它将无法正常工作。
EDIT2:我已经确定问题出在循环上,所以我认为没有必要拿出我正在使用的代码。我只是在那里放了一个简单的循环作为例子。该代码基本上是遍历数据库中的数据条目并输出它们。如果有人能指出为什么这不起作用以及是否有解决方法,我会很高兴。:P