勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

AjaxにてHTTPリクエストメソッドをDELETE / PUTで送信する方法

  jQuery JavaScript

ある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 JavaScript

  関連記事

tableのtd内にあるcheckboxのクリック範囲を拡大させ、チェック時に親要素であるtdにCSSを割り当てる方法
tableのtd内にあるcheckboxのクリック範囲を拡大させ、チェック時に親要素であるtdにCSSを割り当てる方法

tableのtd内にcheckboxを設置し、td部分をクリックすることでche ...

summernote(WYSIWYGエディタ)の設置方法と日本語化対応
summernote(WYSIWYGエディタ)の設置方法と日本語化対応

あるシステムにWYSIWYGエディタを実装したかった。以前にメモしたCKEdit ...

jquery.snipeの使い方
jquery.snipeの使い方

使い方によっては面白くなりそう。 ■jquery.snipe http://ra ...

jQueryとCSSで指定したテキストに対してラインマーカーを引く方法
jQueryとCSSで指定したテキストに対してラインマーカーを引く方法

サイト内で強調したいテキストに対して蛍光ペンでマーカーを引くようなアニメーション ...

summernoteにクリップボードにコピー機能を追加する方法
summernoteにクリップボードにコピー機能を追加する方法

summernoteのツールバーに新たにボタンを設置し、そのボタンをクリックする ...