xmlhttprequest
などを使用して、WebサイトからDELETEリクエストを送信する方法はありますか?
上記の誰かが言ったように、 jQuery は、次の構文を介してこれを行います。
$.ajax({
type: "DELETE",
url: "delete_script.php",
data: "name=someValue",
success: function(msg){
alert("Data Deleted: " + msg);
}
});
ブラウズにDELETEが実装されているかどうかをテストできます ここ
ReqがXMLHttpRequestオブジェクトであるとすると、コードはreq.open("DELETE", uri, false)
になります。
これは、フレームワークへの依存を気にしない場合は、 jQuery
で実行できます。 jQuery
はXmlHttpRequest
を使用してこのアクションを実行すると思います。 type
パラメータをDELETE
に設定して$.ajax
関数を使用します。
すべてのブラウザがHTTPDELETEリクエストをサポートしているわけではないことに注意してください。
プロジェクトの1つでフェッチAPIを使用しています。
fetch(deleteEndpoint, {
method: 'delete',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: id, token: token})
})
以前にdeleteEndpoint
、id
、およびtoken
を定義しました。
ブラウザのサポートが不安定なため、PUTとDELETEの両方が実装されていないと思います(プロトタイプの場合)。