我编写了一个非常基本的PHP分页类,我正在尝试使用jQuery Ajax $ .post请求加载内容。我的课有两个功能,一个显示内容,另一个显示分页。如果我不使用jQuery,但只使用PHP,一切正常。一旦我尝试使用jQuery,我的displayContent()函数永远不会被调用,但是createNav()可以正常工作(我的意思是加载了页码)。
这是我的js。 http://goo.gl/BUZH1
这是我的PHP:
if($action=='displayArticles') displayArticles();
function displayArticles()
{
$content=new createPages(5,10);
$content->displayContent();
$content->createNav();
}
这是我刚刚创建的PHP类。在这里添加它太大了,但我以文本格式保存了代码。 http://goo.gl/Lv9Wl
答案 0 :(得分:0)
尝试转储$ _POST ['action'],然后检查$ .post响应中的输出。很明显,你的if语句正在解析为false。 :)
您还可以尝试转储$ action,然后在响应中检查。祝你好运!
答案 1 :(得分:-2)
加载页面后,无法调用PHP函数。 PHP是服务器端脚本,因此您需要AJAX来加载一个单独的页面,其中将定义displayArticles
函数。