当有人点击链接时,我想通过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的代码?
此致
答案 0 :(得分:2)
尝试使用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;
});
答案 1 :(得分:0)
试试这个......
$('a').click(function(e) {
e.preventDefault();
...