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のanimate()でページスクロール後に他の処理を実行させる方法
jQueryのanimate()でページスクロール後に特定の要素を非表示にしたい ...
-
-
FlashとjQueryを組み合わせたプラグインでWebカメラで撮影した画像をアップロード
FlashとjQueryを組み合わせたプラグインを用いてWebカメラで撮影した画 ...
-
-
jQueryで後から追加された要素にイベントを設定
jQueryで.html()等を使って追加した要素に対してイベントを設定したかっ ...
-
-
PHPとSQLiteでi-mobileのデータをグラフ化する方法
i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...
-
-
jQueryで新しく追加した要素に対してイベントがきかない場合の対応
jQueryで新たに追加した要素に対して、 clickイベントを使いたかったけど ...