我最近试图将我的网站变得更加有活力。它主要基于PHP,我试图寻找页面动态改变与Ajax。 但是,我偶然发现了通过ajax加载php循环的问题。 我看了一个脚本制作动态网页可能:http://www.queness.com/post/328/a-simple-ajax-driven-website-with-jqueryphp使用ajax进行动态内容时PHP循环无法正常工作
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循环时,它将不起作用。编辑2:我已经指出问题是循环,所以我不认为有必要展示我使用的代码。作为一个例子,我只是把一个简单的循环。代码基本上是循环访问数据库中的数据并输出它们。如果有人能指出为什么这不起作用以及是否有解决方法,我很乐意。 :P
作为循环的结果,你期待什么? – ninetwozero 2012-07-14 00:13:41
你正在尝试使用这个循环的实际代码是什么? (注意'$ page'最初是不确定的) – 2012-07-14 00:31:09
尝试在for循环之后丢弃分号,卷曲支撑的代码块和错误的分号放置会导致奇怪的结果 – 2012-07-14 00:41:12