Ajax调用不执行PHP函数

时间:2012-03-28 04:05:38

标签: php jquery ajax

我编写了一个非常基本的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

2 个答案:

答案 0 :(得分:0)

尝试转储$ _POST ['action'],然后检查$ .post响应中的输出。很明显,你的if语句正在解析为false。 :)

您还可以尝试转储$ action,然后在响应中检查。祝你好运!

答案 1 :(得分:-2)

加载页面后,无法调用PHP函数。 PHP是服务器端脚本,因此您需要AJAX来加载一个单独的页面,其中将定义displayArticles函数。