首页 > Web开发 > 详细

thinkphp5.0 请求伪装PUT和DELETE

时间:2021-02-15 23:32:25      阅读:28      评论:0      收藏:0      [点我收藏+]

对应手册:点击查看

由于一些低版本的浏览器不支持PUT请求和DELETE请求,为了兼容可以使用请求伪装。

请求类型伪装,可以在POST表单里面提交_method变量,传入需要伪装的请求类型

ajax请求伪装:

<input type="button" id="post_to_put" value="伪装put">
<input type="button" id="post_to_delete" value="伪装delete">
<script>
    $(function(){
        $(#post_to_put).click(function(){
            $.ajax({
                "url":"/news/33",
                "type":"post",
                "data":"_method=put",
                "dataType":"json",
                "success":function(res){
                    console.log(res);
                }
            });
        });
        $(#post_to_delete).click(function(){
            $.ajax({
                "url":"/news/33",
                "type":"get",
                "data":"_method=delete",
                "dataType":"json",
                "success":function(res){
                    console.log(res);
                }
            });
        });
    })
</script>

form表单伪装成PUT请求:

<form method="post" action="">
    <input type="text" name="name" value="Hello">
    <input type="hidden" name="_method" value="PUT" >
    <input type="submit" value="提交">
</form>

 

thinkphp5.0 请求伪装PUT和DELETE

原文:https://www.cnblogs.com/dazahui/p/14403845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!