Както си и мислех, изпраща се AJAX request (в случая POST) към ajax.php, където се извършват действията. Самите POST променливи се посочват във втория аргумент на функцията в JSON формат (пр:
{ "deistvie": "ataka", "patroni": 2 } ). От там вече знаеш как да действаш. В крайна сметка трябва да събереш всички необходими данни, които ще се обновяват в 1 масив, като за ключ ползваш ID-то на HTML елемента, в който се намират данните. Пример:
$danni = Array (
"#Jivot" => 80,
"#Patroni" => 48
);
и т.н. всички стойности, които ти трябват.
Накрая
echo(json_encode($danni));
това ще върне масива в json формат, който функцията .post получава като променливата data. Подаваш тази променлива като аргумент на success функцията (3тия аргумент). След това обхождаш масива с функцията .each и за всеки елемент променяш съдържанието на полето с ID - ключа на стойността на елемента. Всичко това изглежда така:
[js]$.post('ajax.php',
{ "deistvie": "ataka", "patroni": 2 },
function (data) {
var decoded = $.parseJSON(data);
jQuery.each(decoded, function (field, val) {
$(field).html(val)
}
}
);[/js]
При изпълнението функцията ще промени съответните полета, например:
<span id="Jivot">100</span> ще стане <span id="Jivot">80</span>
<span id="Patroni">50</span> ще стане <span id="Patroni">48</span>
Надявам се, че схвана идеята. Успех
