最近发现一个360浏览器很蛋疼的事情,在兼容模式下
代码:
<a href="#" onclick='doAudit(1)'>审核</a>
点击没有任何效果,试了所有浏览器都不会
于是以为是兼容模式会变成IE6
于是改成各种写法
<a href="javascript:void(0)" onclick='doAudit(1); return false;'>审核</a>
等等 发现没有任何作用
后来慢慢静下心,一段段注释掉发现,靠,原来是加了$.post后 a 就没反应了
后来查资料发现有人回答
360会缓存ajax返回值,给url加个时间戳再试试
于是
原来代码如下
<a href="#" onclick=doAudit(1)'>审核</a>
<script>
function doAudit( id) {
//审核
if (type == 1) {
$.post("/ajaxapp/commonajaxquery.ashx", { a: "Audit", id: id}, function (data, textStatus) {
if (data != null) {
}
else
alert("数据有误,请联系管理员");
});
</script>
在兼容模式下,点击连接,没有任何反映,在上方加alert() 来调试 也没有任何反映
在后面加了一个随机的时间戳(ts)
$.post("/ajaxapp/commonajaxquery.ashx", { a: "Audit", id: id, ts: Math.random() }
马上就可以了
看不懂的同学,可以这样写
$.post("/ajaxapp/commonajaxquery.ashx?ts=" + Math.random(), { a: "Audit", id: id }
用了2个小时,终于完美解决
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2010-10-14 XtraGrid 笔记