Php 我曾运行ajax删除该项,但成功后它停止工作

Php 我曾运行ajax删除该项,但成功后它停止工作,php,jquery,ajax,Php,Jquery,Ajax,下面的代码是导致错误的代码。在运行Ajax删除一个项目后,但成功后它停止工作 <script> <td><a id="delcon" onclick="delcon()" style="cursor:pointer;"><span class="fa fa-remove"></span></a> function delcon(){ var id = $("#itemId").val(); dat

下面的代码是导致错误的代码。在运行Ajax删除一个项目后,但成功后它停止工作

<script>
<td><a id="delcon" onclick="delcon()" style="cursor:pointer;"><span class="fa fa-remove"></span></a>
function delcon(){

      var id = $("#itemId").val();

      datavar ='contactid='+id;
      $.ajax(
          {
            url: '<?php echo Router::url(array('controller' =>'mywallets','action' =>'deletecontact'), true); ?>',
            type: 'POST',
            data: datavar,
            cache: false,
            success: function(data) 
              {
                  if(data==1)
                  {
                      $("#notifi").html("<p class='alert alert-success'>One Contact Removed</p>");
                      setTimeout(function() {
                            $('#notifi').fadeOut('fast');
                        }, 2000);
                      $("#removerow").hide();

                  }
                  else
                  {
                      $("#notifi").html("<p class='alert alert-danger'>an error occured</p>");
                  }
              }

            }

           );

}
</script>

欢迎使用任何指针。

请将代码作为代码发布,并正确设置其样式成功后,它停止工作-好吧,在执行成功回调后,您的代码不会执行任何操作。你希望它做什么?根本不清楚问题出在哪里。我想通过选择列表中的项目的id来删除它们…@rahulmemrot:是什么阻止了你这么做?试着理解我们实际上并不是在你的电脑里观察你在做什么。你需要具体说明发生了什么以及问题是什么。大卫,现在检查一下
         public function deletecontact()
            {
              if($this->request->is('post'))
              {
                $id=$this->request->data['contactid'];
                  $data['Contact']['status']='deactive';
                  $data['Contact']['id']=$id;
                  if($this->Contact->save($data))
                  {
                    echo 1;die;
                  }
              }
            }

    //its my html part
    <input type="hidden" name="" id="itemId" value="<?php echo $cc['Contact']['id']; ?>"> 
          <td><a id="delcon" onclick="delcon()" style="cursor:pointer;"><span class="fa fa-remove"></span></a></td>


    //and this my script


    <script>

    function delcon(){

          var id = $("#itemId").val();

          datavar ='contactid='+id;
          $.ajax(
              {
                url: '<?php echo Router::url(array('controller' =>'mywallets','action' =>'deletecontact'), true); ?>',
                type: 'POST',
                data: datavar,
                cache: false,
                success: function(data) 
                  {
                      if(data==1)
                      {
                          $("#notifi").html("<p class='alert alert-success'>One Contact Removed</p>");
                          setTimeout(function() {
                                $('#notifi').fadeOut('fast');
                            }, 2000);
                          $("#removerow").hide();

                      }
                      else
                      {
                          $("#notifi").html("<p class='alert alert-danger'>an error occured</p>");
                      }
                  }

                }

               );

    }
    </script>

//and php code is here


    public function deletecontact()
    {
      if($this->request->is('post'))
      {
        $id=$this->request->data['contactid'];
          $data['Contact']['status']='deactive';
          $data['Contact']['id']=$id;
          if($this->Contact->save($data))
          {
            echo 1;die;
          }
      }
    }