バックボーンにIDとともにデータを保存すると、リクエスト本文内のデータとともに「PUT」リクエストが送信されることに気付きました(chrome devツールでは「リクエストペイロード」として表示されます)。JQuery Ajaxでこれを達成するにはどうすればよいですか? いくつかの方法を試しましたが、Backbone のようにデータを送信する方法はないようです。
$.ajax({
url: '/v2/users/request/test',
type: 'PUT',
dataType: 'json',
data: JSON.stringify({ "command": "on" }),
success: function(data, status, jqXHR){
},
error: function(jqXHR, status, errorThrown){
}
})
PHPで、ボディデータを取得して表示する方法の例を次に示します。
if ($_SERVER['REQUEST_METHOD'] == 'PUT'){
return file_get_contents('php://input');
}