web-dev-qa-db-ja.com

ブラウザからhttp削除リクエストを送信するにはどうすればよいですか?

xmlhttprequestなどを使用して、WebサイトからDELETEリクエストを送信する方法はありますか?

18
Kalvaresin

上記の誰かが言ったように、 jQuery は、次の構文を介してこれを行います。

$.ajax({
    type: "DELETE",
    url: "delete_script.php",
    data: "name=someValue",
    success: function(msg){
        alert("Data Deleted: " + msg);
    }
});
26
Mike Trpcic

ブラウズにDELETEが実装されているかどうかをテストできます ここ

ReqがXMLHttpRequestオブジェクトであるとすると、コードはreq.open("DELETE", uri, false)になります。

8
jbochi

これは、フレームワークへの依存を気にしない場合は、 jQuery で実行できます。 jQueryXmlHttpRequestを使用してこのアクションを実行すると思います。 typeパラメータをDELETEに設定して$.ajax関数を使用します。

すべてのブラウザがHTTPDELETEリクエストをサポートしているわけではないことに注意してください。

3

プロジェクトの1つでフェッチAPIを使用しています。

fetch(deleteEndpoint, {
  method: 'delete',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({id: id, token: token})
})

以前にdeleteEndpointid、およびtokenを定義しました。

2
Damjan Pavlica

ブラウザのサポートが不安定なため、PUTとDELETEの両方が実装されていないと思います(プロトタイプの場合)。

0
robjmills