У меня есть еще один вопрос, похожий на вопрос, который я задал здесь: JS Ajax вызов PHP и получение данных вызова ajax
Однако на этот раз я имею дело с глаголом 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);
},
});