【无标题】标签单击事件

复制代码
<!-- 给 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 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack1 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户3074596982072 天前
PHP 扩展——从入门到理解
php
鹏仔先生3 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
LDR0063 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术3 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园3 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob3 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享3 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.3 天前
C语言--day30
c语言·开发语言