我正在制作一个网站,用户在这里按一个按钮并增加他们的分数。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