将<a>标签转换为post请求

 

1、定义一<a>标签,href属性定义请求地址;

2、定义一个<form>,用于转换为 post/delete/put 等请求;

3、通过 js (jQuery)动态获取<a>标签,动态绑定点击事件,将<a>标签的href请求地址赋给动态获取的 <form>的"action"属性上,并动态提交表单;

【注】:动态绑定的<a>的点击事件需返回 false,以阻止<a>的默认点击事件。

 

<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
        $(function(){
            $(".delete").click(function(){
                var href = $(this).attr("href");
                $("form").attr("action", href).submit();
                return false;
            });
        })
</script>

 

<form action="" method="POST">
    <input type="hidden" name="_method" value="DELETE"/>
</form>

 

<a class="delete" href="emp/${emp.id}">Delete</a>

 

posted @ 2021-01-03 20:53  water-droplet  阅读(1694)  评论(0)    收藏  举报