私はこれを完全に機能させています:
$.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 が永遠にかかり、pop カウントの更新が呼び出されないことがわかります (カウントが更新されていないことをデータベースで確認できます)。
これは、クリック機能を使用した私のコードです。
$("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 関数内にあります。何か案は?