0

我不太确定如何在我的 Javascript 计时器中放置一个 ajax 函数,以便每次重新启动时都会将其中一项添加到数据库中。我一直在寻找,我发现了这个:http ://www.tizag.com/ajaxTutorial/ajax-mysql-database.php但我不太确定如何在代码中实现它,所以如果你能帮助我将不胜感激。

到目前为止,这是我的代码:

<head>
<script type="text/javascript">
var c=10;
var mineCount = 0;
var t;
var timer_is_on=0;

function timedCount() {
document.getElementById('txt').value = c;
c = c - 1;
if (c <= -1) {
mineCount++;
var _message = "You have mined " + mineCount + " iron ore" + (((mineCount > 1) ? "s" : "") + "!");
document.getElementById('message').innerHTML = _message;
startover();
}
}

function startover() {
 c = 10;
clearTimeout(t);
timer_is_on=0;
doMining();
}
function doMining() {
if (!timer_is_on) {
    timer_is_on = true;
    t = setInterval(function () {
        timedCount();
    }, 1000);                
}
}

</script> 

<SPAN STYLE="float:left">
<form>
<input type="button" value="Mining" onClick="doMining()">
<input type="text" id="txt">
</form>
</SPAN>
<html>
<center>
<div id='message'></div>
4

2 回答 2

1

尝试包括jquery并放入$.post('path/to/file.php', {param1: value1});你的doMining()函数

于 2011-02-23T16:18:33.630 回答
0

AJAX 的想法是,我们将使用任何脚本语言(如 Javascript)从客户端向服务器发送同步/异步请求,在服务器端处理中,我们将执行所需的功能并根据需要发送响应。

我不确定 PHP,因为我通常在 dotnet 中工作。因此,在 PHP 中,我希望有某种方法可以创建 Web 服务或创建网页,在该页面或服务中,通过使用查询字符串或发布获取适当的参数,然后调用更新数据库的所需功能。然后您可以编写响应以将响应发送回 JS 客户端。JS 可以解析响应并根据需要更新 UI。

一些参考资料:

在 Javascript 中使用 XmlHttp

于 2011-02-23T16:27:01.527 回答