【无标题】标签单击事件

复制代码
<!-- 给 a 标签一个 id,方便 JS 选择 -->
<a id="dianxueBtn" href="#" class="btn btn-list">点穴</a>

<script>
    // 获取 a 标签元素
    const dianxueBtn = document.getElementById('dianxueBtn');

    // 监听点击事件
    dianxueBtn.addEventListener('click', function(event) {
        // 1. 阻止 a 标签的默认跳转行为 (非常重要!)
        event.preventDefault();

        // 2. 准备要发送的数据
        const postData = {
            id: 123,          // 假设这是用户ID
            point: 'baihui',  // 假设这是穴位
            action: 'dianxue'
        };

        // 3. 使用 fetch API 发送 POST 请求
        fetch('/guanliyuanyemian_dianxue', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
                // 如果你的后端需要 CSRF 保护,需要添加相应的头部
                // 'X-CSRFToken': getCSRFToken() 
            },
            body: JSON.stringify(postData) // 将数据转换为 JSON 字符串
        })
        .then(response => {
            // 4. 处理后端的响应
            if (!response.ok) {
                throw new Error('网络响应错误');
            }
            return response.json(); // 假设后端返回 JSON
        })
        .then(data => {
            console.log('点穴成功:', data);
            // 可以在这里给用户一个成功提示,比如弹出一个消息框
            alert('点穴成功!');
        })
        .catch(error => {
            console.error('点穴失败:', error);
            alert('点穴失败,请重试!');
        });
    });
</script>
相关推荐
BingoGo1 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack1 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack4 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理5 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1235 天前
matlab画图工具
开发语言·matlab
dustcell.5 天前
haproxy七层代理
java·开发语言·前端