在PHP和MySQL中使用jQuery咆哮

在PHP和MySQL中使用jQuery咆哮,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,在我的数据库中,我计划创建一个存储消息的表,以提醒用户他们需要做的任何事情 我正在考虑使用类似jQuery咆哮的通知方法,但我对如何开始构建它感到困惑 数据将使用标准的MySQL insert方法从表单添加到数据库中,但是如何使用jQuery咆哮从数据库中选择要显示的消息呢 这需要使用AJAX吗 这是到目前为止我所拥有的JavaScript代码,我想知道如何在它旁边实现PHP代码,以便从表中提取数据以显示为通知: <script type="text/javascript"

在我的数据库中,我计划创建一个存储消息的表,以提醒用户他们需要做的任何事情

我正在考虑使用类似jQuery咆哮的通知方法,但我对如何开始构建它感到困惑

数据将使用标准的MySQL insert方法从表单添加到数据库中,但是如何使用jQuery咆哮从数据库中选择要显示的消息呢

这需要使用AJAX吗

这是到目前为止我所拥有的JavaScript代码,我想知道如何在它旁边实现PHP代码,以便从表中提取数据以显示为通知:

        <script type="text/javascript"> 

    // In case you don't have firebug...
    if (!window.console || !console.firebug) {
        var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
        window.console = {};
        for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};
    }

    (function($){

        $(document).ready(function(){

            // This specifies how many messages can be pooled out at any given time.
            // If there are more notifications raised then the pool, the others are
            // placed into queue and rendered after the other have disapeared.
            $.jGrowl.defaults.pool = 5;

            var i = 1;
            var y = 1;

            setInterval( function() {
                if ( i < 3 ) {
                    $.jGrowl("Message " + i, {
                        sticky:         true,
                        log:            function() {
                            console.log("Creating message " + i + "...");
                        },
                        beforeOpen:     function() {
                            console.log("Rendering message " + y + "...");
                            y++;
                        }
                    });
                }

                i++;
            } , 1000 );

        });
    })(jQuery);

    </script>                     
                <p>

</span>
<p>

//如果你没有萤火虫。。。
如果(!window.console | |!console.firebug){
变量名称=[“日志”、“调试”、“信息”、“警告”、“错误”、“断言”、“目录”、“dirxml”、“组”、“groupEnd”、“时间”、“timeEnd”、“计数”、“跟踪”、“概要文件”、“profileEnd”];
window.console={};
对于(vari=0;i
PHP在服务器上运行,JavaScript在客户端运行

所以,是的,你需要AJAX

当然,还有其他方法,但它们比简单地设置AJAX要复杂得多。尤其是当您使用jQuery时,它可以为您处理大部分AJAX内容

让它调用一个小PHP脚本,从数据库中获取行,以您喜欢的方式(XML或JSON)输出它们并退出

通常的jQueryAjax教程应该正好涵盖这一点

如果您的应用程序是多用户的,不要忘记在请求中发送一个用户ID,这样PHP就知道要提取哪些行