0

我有这个完美的工作:

$.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;?>'});
        }
    });  

但是,当我尝试将其放在点击链接函数中时,在萤火虫中我可以看到 check_i.php 需要永远,并且永远不会调用更新弹出计数(我可以在数据库中看到计数未更新)

这是我的点击功能代码:

$("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 函数中。有任何想法吗?

4

2 回答 2

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;?>"});
            }
        });     
    }); 
于 2012-04-08T18:05:51.553 回答
0

如果您使用的是 href... 那么这可能是您的问题。我有一个类似的问题并通过添加“return false;”来解决它 在点击事件结束时。看到这个:jQuery Ajax HTTP Request INTO a click function - not working

于 2012-04-08T21:41:03.993 回答