我的工作非常完美:
$.post("check_i.php", {value: '<?php echo md5($_SERVER['REMOTE_ADDR']);?>'},
function(result) {
if(result == 'true') {
alert('true');
} else {
$.post("update_pop_count.php", {site: '<?php echo $site;?>'});
}
});
然而,当我尝试将其置于单击链接函数中时,在firebug中我可以看到check_i.php需要永远,并且永远不会调用更新弹出计数(我可以在数据库中看到计数未更新)< / p>
这是我的点击功能代码:
$("a").click(function() {
$.post("stats_include/ajax/check_i.php", {value: '<?php echo md5($_SERVER['REMOTE_ADDR']);?>'},
function(result) {
if(result == 'true') {
alert('true');
} else {
$.post("stats_include/ajax/update_pop_count.php", {site: '<?php echo $site;?>'});
}
});
});
这都在document.ready函数中。有什么想法吗?
答案 0 :(得分:3)
尝试"
'
内容
$("a").click(function() {
$.post("stats_include/ajax/check_i.php", {value: "<?php echo md5($_SERVER['REMOTE_ADDR']);?>"},
function(result) {
if(result == 'true') {
alert('true');
} else {
$.post("stats_include/ajax/update_pop_count.php", {site: "<?php echo $site;?>"});
}
});
});
答案 1 :(得分:0)
如果你正在使用href ......那么这可能是你的问题。我有一个类似的问题并通过添加“return false”解决了它在点击事件结束时。请参阅:jQuery Ajax HTTP Request INTO a click function - not working