AjaxにてHTTPリクエストメソッドをDELETE / PUTで送信する方法
あるAPIにAjaxでリクエストする際、GET / POSTではなくDELETE / PUTで送信する必要があった。このようなHTTPリクエストメソッドはほぼ取り扱ったことが無いのでどうしたらいいのか調べたところ、普通にtypeオプションで指定できるみたい。以下に対応方法をメモ。
対応方法
Ajax側
<script>
$(function(){
$.ajax({
url:'./method.php',
type: 'DELETE', //PUTでもOK
}).done(function(result){
console.log(result);
}).fail(function() {
}).always(function() {
});
});
</script>
HTTPリクエストメソッドの確認側(method.php)
<?php echo $_SERVER['REQUEST_METHOD'];
参考サイト
https://stackoverflow.com/questions/2153917/how-to-send-a-put-delete-request-in-jquery
関連記事
-
-
jQueryの日付&時間のピッカー(bootstrap-datetimepicker)について
日付のピッカーはよく見るけど、時間のピッカーはあまり見ないので、普通のセレクトメ ...
-
-
jQueryにて特定のIDが存在するかチェックし分岐処理する方法
jQueryにて特定のIDが存在するかチェックし分岐処理したいというケースがあっ ...
-
-
jQueryでコンテンツのスライド
jQueryもしくはJavaScriptでリンクを押すと 右から左にコンテンツを ...
-
-
FullCalendarでカレンダー内のイベントをクリックした際にタイトル以外の内容も表示させる方法
FullCalendarでカレンダー内のイベントをクリックした際にtitle以外 ...
-
-
jQueryで画像(
タグ内)のsrc情報を取得する場合
すぐに出てこなかったのでメモ。 $('#test').attr('src'); ...