2012-04-08 9 views
0

Ich habe diese Arbeit perfekt:POST funktioniert nicht Innenrasterung Funktion

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

aber wenn ich versuche, diese Funktion in einem Klick-Link zu setzen, in Firebug ich, dass check_i.php dauert ewig sehen und zu aktualisieren pop Zählung wird nie genannt (i kann in der Datenbank sehen, dass die Zählung wird nicht aktualisiert)

Dies ist mein Code mit der Klick-Funktion:

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

das ist alles in einer document.ready Funktion. Irgendwelche Ideen?

Antwort

3

versuchen " insead von '

$("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

Oder die einfachen Anführungszeichen entkommen - beide geben Ihnen das gleiche Endergebnis obwohl. – BenOfTheNorth