想在PHP页面中显示“loading .....”

时间:2011-01-26 11:22:14

标签: php javascript ajax zend-framework accordion

我正在使用PHP开发一个需要以下功能的网页: 1.当用户点击“说谢谢”时,应该用“完成!”进行更改。 2.同时我想在indexController中调用一个动作。 这时我要显示“正在加载......” 4.当前页面有很多动态内容,也不应该改变。

请建议我如何完成上述任务......

2 个答案:

答案 0 :(得分:3)

我想你需要一个AJAX电话。我通常这样做是为了加载评论,当你按“更多”时。在我的例子中,有一个空div和一个<a>标签,其中包含指向评论视图的链接(带有单独的动作,ofc)。然后我将jQuery用于AJAX魔术:

$(function() { 
    $("a.CommentsListBtn").click(function() { 
        var tmpHref = $(this).attr("href");
        var tmpLayer = $(this).parent().children("div.CommentsList");
        tmpLayer.load(tmpHref, function() {
            tmpLayer.stop().slideDown("medium");
        });
        return false;
    });
});

我希望这会有所帮助。

答案 1 :(得分:2)

学习使用JQueryJQuery UI。这并不难!我认为您需要了解的问题如下: