Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Ajax成功函数在codeigniter中重复加载div_Php_Ajax_Codeigniter - Fatal编程技术网

Php Ajax成功函数在codeigniter中重复加载div

Php Ajax成功函数在codeigniter中重复加载div,php,ajax,codeigniter,Php,Ajax,Codeigniter,我的ajax代码在这里 成功函数始终显示两次 若数据库中有两条记录,则表示它将两次检索两行,三行表示检索两次 <script type="text/javascript"> $(document).ready(function() { $('form#form1').submit(function(e) { var form = $(this);

我的ajax代码在这里

成功函数始终显示两次

若数据库中有两条记录,则表示它将两次检索两行,三行表示检索两次

<script type="text/javascript">
            $(document).ready(function()
            {
                $('form#form1').submit(function(e) {
                    var form = $(this);
                    var srpid = form.find('#srpid').val();
                    //$('#cmd_'+srpid).html(" ");
                    e.preventDefault();
                    $.ajax({
                        'type': "POST",
                         url: "<?php echo base_url('pages/post/comments'); ?>",
                        'data': form.serialize(), // <--- THIS IS THE CHANGE
                        //dataType: "html",
                        'success': function(data){
                            $('#cmd_'+srpid).html(data);
                        },
                        //error: function() { alert("Error posting feed."); }
                   });
                  return false;
                });     
            });
            </script>


        <div class="post-scroll" id="cmd_<?php echo $post_id; ?>">
    <?php 
    $command = $this->db->order_by('comment_date','DSC')->where('post_id',$post_id)->get('sr_post_comment')->result();
    foreach($command as $cmd){ 
                    $usercmdview = $this->db->get_where('users',array('id' => $cmd->user_id))->result();
    ?>
     <div class="post-cnt"  style="float:left;">
        <div class="post-img">
             <img src="<?php echo $usercmdview[0]->image; ?>" />
        </div>
        <div class="post-name">
            <p><?php echo $usercmdview[0]->firstname." "; ?><br /><span><?php echo  $cmd->comment_date; ?></span></p> 
        </div>
        <div class="post-cmd">
             <p class="cmdlist_<?php echo $cmd->comment_id; ?>"><?php echo $cmd->comments; ?></p>
        </div>
     </div>
 <?php } ?>
</div>  

$(文档).ready(函数()
{
$('form#form1')。提交(函数(e){
变量形式=$(此);
var srpid=form.find('#srpid').val();
//$('#cmd'+srpid).html(“”);
e、 预防默认值();
$.ajax({
“类型”:“发布”,
url:“”,

“数据”:form.serialize(),//您在“提交”操作中定义了一个ajax请求,但没有停止表单提交。这意味着当您单击“提交”按钮时,将执行以下操作

  • ajax将数据提交到服务器
  • 表单也将提交,它将刷新页面
  • 
    $(文档).ready(函数(){
    $('form#form1')。提交(函数(e){
    ...
    返回false;
    });     
    });
    
    post相关的html代码(你的帖子中应该有2个html代码)第一个有javascript代码的页面和第二个页面/post/comments你是正确的,…谢谢。但是如何解决这个问题…请用相关的html代码更新你的帖子。我发布了我的html加载代码不需要同时使用
    e.preventDefault();
    &
    返回false;
    第一个可以;是否使用“firebug”查看响应?是否有两个ajax请求?