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
関連記事
-
-
アンカーリンクでURLに「#hoge」のようなパラメータを残さずスクロールさせる方法
アンカータグをクリックしてもブラウザのURL欄に「#hoge」のようなハッシュを ...
-
-
Ajaxでプラグイン無しのファイルアップロード方法
画像ファイルを添付できて、尚且つAjaxを用いた非同期通信のフォームを作りたかっ ...
-
-
jQueryでshow/hideよりaddClass/removeClassの方が速い
diaplay:none/blockする際に最近はshow()/hide()を ...
-
-
Ajaxで負荷軽減
業務中、専用のページでfile_get_contents的なものは あまり使わな ...
-
-
jQueryでループを抜けようと(breakしようと)するとエラーになる際の対応方法
jQueryでループを抜けようと(breakしようと)すると「Uncaught ...