AJAX

htmx 的核心是一组属性,允许你直接从 HTML 发出 AJAX 请求:

属性 描述
hx-get 向给定的 URL 发出 GET 请求
hx-post 向给定的 URL 发出 POST 请求
hx-put 向给定的 URL 发出 PUT 请求
hx-patch 向给定的 URL 发出 PATCH 请求
hx-delete 向给定的 URL 发出 DELETE 请求

这些属性中的每一个都能够向一个 URL 来发出 AJAX 请求。当元素被触发时,该元素将向给定的 URL 发出指定类型的请求:

<button hx-put="/messages">
    Put To Messages
</button>

这告诉浏览器:

当用户点击此按钮时,向 URL /messages 发出 PUT 请求,并将响应加载到按钮中