AJAX PUT 请求
AJAX 处理响应 

AJAX DELETE 请求

DELETE 请求用于从 Web 服务器中删除数据。在此请求中,要删除的数据将在请求正文中发送,Web 服务器将从其存储中删除该数据。


语法

open('DELETE', url, true)

其中,open() 方法需要三个参数 -

  • DELETE - 它用于从 Web 服务器中删除数据。

  • url - 它表示将在 Web 服务器上打开的文件 url 。或者我们可以说服务器(文件)位置。

  • true − 对于异步连接,将值设置为 true。或者,对于同步连接,将值设置为 false。此参数的默认值为 true。


使用示例

<!DOCTYPE html>
<html>
<head>
<script>
   function deleteData() {
      // 创建 XMLHttpRequest 对像
      var xhrRequest = new XMLHttpRequest();
      
      // 定义回调函数
      xhrRequest.onreadystatechange = function() {
         if (this.readyState == 4 && this.status == 200) {
            document.getElementById("sample").innerHTML = this.responseText;
            console.log("Record Deleted Successfully")
         }
      };
      
      // 打开连接
      xhrRequest.open("DELETE", "/tutorial/try.php?act=deleteProv", true);
      
      // 向服务器发送请求
      xhrRequest.send();
   }
</script>
</head>
<body>
<div id="sample">
   <h2>DELETE 请求使用示例</h2>
   <button type="button" onclick="deleteData()">删除数据</button>
</div>
</body>
</html>


AJAX 还支持其他一些请求,如 OPTIONS、HEAD 和 TRACE,但三个请求方式是 AJAX 应用程序最不常用的请求。在下一篇文章中,我们将看到 AJAX 如何处理响应。