在与其他用户发布新数据后,jquery附加数据无法正常工作

时间:2014-11-26 07:36:35

标签: php jquery ajax codeigniter

我有这个代码在我的应用程序上发布评论后发布其不会向其他用户显示的数据,直到他们刷新页面

$("#comm_button").click(function() {
        if (jQuery.trim($("#comm_ta").val()).length < 1) {
            return;
        }

        $("#comm_button").attr('disabled', 'disabled');
        $("#comm_ta").attr('disabled', 'disabled');
                    var ajaxOpts = {
                        type: "post",
                        url: "<?php echo base_url(); ?>index.php/moder/add_comment",
                        data: "&content=" + $("#comm_ta").val() + "&thread_id=<?php echo $thread_info['th_id'] ?>&meeting_id=<?php echo $thread_info['meeting_id']; ?>",
                        success: function(data) {
                            if (data != 'bad request') {    

                            $("#all_comments").append(data);
                                $("#all_comments div:last-child").show("slow");
                                $("#comm_ta").val(' ');
                            }

                            $("#comm_button").removeAttr('disabled');
                            $("#comm_ta").removeAttr('disabled');
                        }
                    };

        $.ajax(ajaxOpts);

    });  

1 个答案:

答案 0 :(得分:0)

Javascript在您的本地计算机上执行,不会以任何方式影响其他用户/浏览器。

你需要三件事:

  1. AJAX调用将注释提交给服务器,并将其附加到用户发布。
  2. 服务器端处理程序,用于在数据库中接收和存储注释。
  3. AJAX调用以获取新发布的评论,以便其他用户可以在存储在服务器上时将其拉出。