我正在製作一個網站,用戶在這裏按一個按鈕並增加他們的分數。jQuery.AJAX post() - 一些問題和問題
當按鈕被點擊時,我不希望頁面刷新,所以我想用AJAX發送數據到服務器。這是我到目前爲止:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#update").click(function() {
$.ajax({
type: "POST",
url: "update.php",
data: "increase",
dataType: "Boolean",
success: function(update) {}
});
});
});
</script>
<button id="update" type="button">Button</button>
<div id="counter"></div>
這並不多,我知道,但我對這個東西很新。我遇到的主要問題是你應該使用的語法。如果請求成功,我想要服務器返回一個布爾變量,那麼我會在'數據類型'中用引號,撇號或者什麼來表示布爾值?
此外,我正在努力抓住ajax腳本如何知道它是否成功。 'update.php'腳本中會有什麼東西會返回'TRUE'或'FALSE'值?
最後,要發送到php文件的數據應該告訴php用新分數更新mysql表。我應該如何去告訴PHP來更新mysql,如果它接收到ajax發送的數據?
非常感謝
這是一個定時的事件?像很多時候他們可以在一定時間內按下按鈕?如果是這樣,而不是發送100個Ajax調用,你應該跟蹤客戶端,然後在定時器啓動時向服務器發送一個更新。 – dqhendricks
感謝您的回覆, 我只是想先設置基本系統,然後我會調整它來添加類似計時器的東西,正如您所說的,或者增量 – Taimur
您有不匹配的括號和捲曲大括號... – thetaiko