我有另一个问题类似于我在这里提出的问题: JS Ajax calls PHP and getting ajax call data
但是这次我处理的是 PUT 动词。我正在阅读以获取 php 中的数据应该使用以下内容:
file_get_contents("php://input")
资源:http ://www.lornajane.net/posts/2008/accessing-incoming-put-data-from-php
但是对于put,这似乎不起作用。我觉得它可能与 IIS 7 可能会删除数据有关?.. 我安装了 webDav 并且必须删除它才能让 put 动词得到解决想知道 IIS 中是否还有其他东西可能会阻止数据在服务器级别解析?
我的 ajax 请求如下所示
var data = '{"storyId":"2","storyName":"a Changed Story.","authorId":"5", "published":"1"}';
$.ajax({
type: "PUT",
url: BaseUrl + "Story/2",
data: data,
success: function(data){
console.log(data);
},
error: function(request){
console.log(request);
},
});