[英]Tracking external link clicks
當有人點擊鏈接時,我想通過ajax將一些數據發布到文件中。 我有以下代碼,適用於除IE之外的所有主要瀏覽器:(
<script type="text/javascript">
$(document).ready(function() {
$('a').click(function() {
$.ajax({
url: '<?php echo SITE_URL ?>stats/add_click/',
type: 'POST',
datatype: 'html',
data: {
id: $(this).attr('data-id'),
ip: '<?php echo $_SERVER['REMOTE_ADDR'] ?>'
}
});
return true;
});
});
</script>
如何讓它在IE中工作或調試IE的代碼?
問候
嘗試使用ajax的成功回調來進行重定向。 聽起來像IE正在中止請求
$('a').click(function() {
$.ajax({
url: '<?php echo SITE_URL ?>stats/add_click/',
type: 'POST',
dataType: 'html',
data: {
id: $(this).attr('data-id'),
ip: '<?php echo $_SERVER['REMOTE_ADDR'] ?>'
},
success:function(){
window.location = this.href;
}
});
return false;
});
嘗試這個...
$('a').click(function(e) {
e.preventDefault();
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.