如何在Firefox浏览器控制台触发执行终止拍卖功能的JS函数
可以通过Firefox控制台手动执行代码完成终止拍卖操作,具体步骤如下:
前置检查
- 确保你当前正停留在异常的拍卖活动详情页,页面已完全加载完成
- 从给出的业务代码判断页面默认已引入jQuery,无需额外引入依赖
操作步骤
方式1:完全复刻原业务逻辑(带确认提示,推荐)
直接在Firefox控制台粘贴以下代码回车执行即可,逻辑和原按钮触发的效果完全一致:
// 获取当前页面的拍卖ID const auction_id = $("#auction_id").val(); // 确认终止操作 const confirmKill = confirm("Are you sure you want to kill this auction?"); if(confirmKill) { $.post("edit_auction.php", {id:auction_id, dead:1}, function(data) { if(data == 1) { alert("You are now an auction murderer!"); location.reload(true); } else { alert("Failed murder attempt!"); } }); } else { alert("Your bullet missed..."); }
方式2:跳过确认直接执行(操作更快,需确认ID无误)
先执行以下代码确认你要终止的拍卖ID是否正确:
console.log("当前页面拍卖ID:", $("#auction_id").val())
确认ID匹配后,执行精简版代码直接发起终止请求:
$.post("edit_auction.php", {id: $("#auction_id").val(), dead:1}, (res) => { res == 1 ? (alert("终止成功"), location.reload()) : alert("终止失败") })
失败排查说明
如果执行后提示终止失败,可按以下方向排查:
- 当前登录账号无终止拍卖的操作权限,接口请求被后台拒绝
- 页面隐藏的
auction_id字段值异常,提交了错误的拍卖ID - 站点配置了CSRF校验,可打开浏览器网络面板,查看其他正常编辑类请求提交的参数,把对应的CSRF_TOKEN参数也加入到上述POST请求的参数列表中即可
内容的提问来源于stack exchange,提问作者ennbenn72
相关产品推荐
相关产品推荐

