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 请求,并将响应加载到按钮中