2017-07-27 43 views
0

我想製作一個自定義喜歡計數器。爲此,我使用了以下代碼:自定義喜歡用jquery計數器

var likes = 0; 
$('#button').click(function(){ 
     likes += 1; 
     $('#likes').text(likes); //A <p id="likes"> html tag created before 
     window.stop(likes); 
}); 

問題是該函數的範圍。我需要使用範圍外的「likes」變量將其轉換爲一個php變量並將該值保存在我的mysql數據庫中。我嘗試了幾種方法,但它並沒有爲我工作。 有什麼建議嗎?

+1

將其轉換爲PHP?怎麼樣?你知道PHP和JavaScript永遠不會一起運行嗎?您將不得不提交表單/向您的服務器發出Ajax調用。 – epascarello

回答

1

你只需要AJAX部分它

var likes = 0; 
$('#button').click(function(){ 
    likes += 1; 

    $.ajax({ 
     type: "POST", 
     url: "/save.php", 
     data: "likes="+likes, 
     success: function(returnMsg){ 
      $('#likes').text(likes); 
      window.stop(likes); 
     } 
    }); 
}); 

爲保存爲PHP井的VAR將是$ _ POST [「喜歡」]用它來保存它

+0

您可能想要提到的是,應該像處理PHP一樣處理PHP,而不是依賴於從客戶端發送的內容。任何人都可以改變發送給PHP的內容。 – Yolo

相關問題