Не уверен, как сделать ajax-функции внутри JavaScript, чтобы добраться до MySQL - PullRequest
0 голосов
/ 23 февраля 2011

Я не совсем уверен, как сделать, чтобы поместить функцию ajax в мой таймер javascript, чтобы при каждом перезапуске он добавлял 1 элемент в базу данных. Я искал, и я нашел это: 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>

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

попробуйте включить jquery и вставьте $.post('path/to/file.php', {param1: value1}); в вашу doMining() функцию

0 голосов
/ 23 февраля 2011

Идея AJAX заключается в том, что мы будем отправлять запрос синхронизации / асинхронизации на сервер со стороны клиента, используя любой язык сценариев, например Javascript, а при обработке на стороне сервера мы будем выполнять желаемую функциональность и отправлять ответ по мере необходимости.

Я не уверен насчет PHP, так как я обычно работаю в dotnet.Поэтому в PHP я надеюсь, что будет какой-то способ создать веб-службу или создать веб-страницу, в которой страница или служба получают соответствующие параметры, используя строку запроса или сообщение, а затем вызывают требуемую функциональность обновления БД.Затем вы можете написать ответ, чтобы отправить ответ обратно клиенту JS.JS может анализировать ответ и может обновлять пользовательский интерфейс при необходимости.

Некоторые ссылки:

Использование XmlHttp в Javascript

...