【发布时间】:2011-06-14 18:02:38
【问题描述】:
我正在创建一个网站,用户在该网站上发送垃圾邮件按钮并以此提高他们的得分。
我不想在单击按钮时刷新页面,所以我想使用 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 表。如果接收到 ajax 发送的数据,我应该如何告诉 php 更新 mysql?
非常感谢
【问题讨论】:
-
这是一个定时事件吗?就像他们可以在特定时间段内多次按下按钮一样?如果是这样,您应该跟踪客户端,而不是发送 100 个 ajax 调用,然后在计时器到时向服务器发送一个更新。
-
感谢您的回复,我只是想先设置基本系统,然后我会对其进行调整以添加诸如计时器之类的东西,如您所说,或增量
-
括号和花括号不匹配...
-
天哪,谢谢你指出这一点:)
标签: php javascript jquery ajax post