尽管返回false,Javascript函数返回url中的哈希值

时间:2018-01-20 14:30:17

标签: javascript jquery ajax

我有这个链接应该删除一个条目并通过ajax刷新div。但是,出于某种原因,它根本不起作用,它只是将页面向上移动并在URL上添加#。

如果我添加一个警报来输出id和user_id,它会显示,并且没有#添加到url。

这是代码

<script>
    function removeExistingBranch(id,user_id){
        $.ajax({
            method: "POST",
            url: "<?php echo site_url($this->data['controller'].'/RemoveUserBranch/'); ?>",
            data:'id='+id+,
                '&user_id'+user_id,
            beforeSend: function () {
                $('.loading').show();
            },
            success: function(data){
//                $( "#existing_branch_container" ).load( "<?php echo site_url($this->data['controller']);?>/LoadUserBranches" );
                $('.loading').fadeOut("slow");
            },
        });
        return false;
    }
    </script>

<a href="#" onclick="return removeExistingBranch(<?php echo $data['user_branches_id'];?>,<?php echo $user['user_accounts_id'];?>)">Remove</a>

有人可以看看我是否遗漏了什么?

1 个答案:

答案 0 :(得分:1)

ajax调用中存在语法错误。改变它

data:'id='+id+,'&user_id'+user_id,

data:'id='+id+'&user_id'+user_id,