解决方法
如果您只想将数据发送到服务器而不关心共鸣,则可能需要尝试信标请求.这基本上是一个火灾和忘记的事情,像这样:
function sendInfo(something) { var beacon = new Image(); beacon.src = '/somepath/script.pl?info=' + something; } $('a[href^=http]').bind('click',function(e) { sendInfo(escape(e.href)); });
好吧,这种技术不会阻止所以它可能是一个竞争条件,无论浏览器是否会触发请求(我没有为此目的测试它).为了确保请求将被触发,请调用这样的ajax调用:
$('a[href^=http]').bind('click',function(e) { $.get('/somepath/script.pl',{info: escape(e.href)},function(data) { location.href = e.href; }); return false; });
原文地址:https://www.jb51.cc/jquery/177718.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。