php怎样获取http的delete方法提交的数据?
常用的是get与post方法
我测试了put方法,可以用file_get_contents("php://input");来获取,但是delete却不行,
用$_REQUEST也没有获取到。
请问要怎样才能获取delete的数据?
补充:
用$_SERVER['REQUEST_METHOD'] 确实可以获得请求方法是:delete
但请求的数据通过$_SERVER['QUERY_STRING']和$_SERVER['PHP_SELF']中都没有找到。
我放个测试的代码吧:
ajax.html
Document{{msg}}
点击
var url="./api.php";
new Vue({
el:"#app",
data:{
msg:"哈哈",
},
methods:{
change:function(){
var _this=this;
var data={'a':"123",'b':"3434"};
this.$http.delete(url,data).then(function(d){
//var re=JSON.parse(d);
console.log(d);
_this.msg=d.data;
})
}
}
})
api.php的代码:
//echo $_SERVER['REQUEST_METHOD'];//DELETE
//echo $_SERVER['QUERY_STRING'];//data Blob size:0 type:""
echo $_SERVER['REQUEST_URI'];// /api.php
?>
相关阅读:
关于js算法题
[].shift.call( arguments )和 [ ].slice.call( arguments )怎么理解
关于PHP的命名空间
bootstrap4.0导航栏问题。
Webview touchevent问题
react 在container里已经注入数据,为何在props没有?
servletcontext读取资源文件的路径问题
python爬虫防封IP的方法应该放到代码的哪个位置
vue.js使用v-for循环遍历的值如何加到dom节点的class中
网站中一篇文章访问次数统计的方法
python正则表达式如何在匹配到元素之后进行处理再将处理结果替换原文?
如何在图片完成加载之前得到图片实际尺寸
求轮播iframe
如何使用fabric模块在远端实现文件字符串替换功能?
树形结构使用ajax传输数据进行分页处理,结果分页点击无效出现跨域
webpack使用html-loader html会被压缩
nodejs require方法简单重写(这么长的代码也可以看一看的么么哒.......)
python用requests递归查询页面 报错 ChunkedEncodingError
运行 npm start,出现了openssl 不是内部或外部命令,然后直接退出了,请问怎么解决?
如何从war包中读取jpa注解?