2

我有这个功能,它是我游戏的一部分,它会将数据发送到 getScore.php。在那个php中,我有一些代码可以将玩家输入的每个标签的分数发回给我,例如“100”“50”或“10”。现在我想获取这些分数并将它们相加并继续向玩家展示他的得分(更新),直到游戏结束。

function showScore() {
    $.ajax({
        type: "GET",
        url: "getScore.php",
        data:{
            tag: $("#tag").val(),
            timecode: curTime,
            filename: getFileName(),
            gameid: gameID()
        }
    }).done(function( msg )
    {
    show3(msg);

    });

    return false; 
};

最后一个函数是我显示分数的地方,但现在我想将其更改为 sum 和 show。我怎样才能做到这一点?!

var score;

function show3(string)
{
document.getElementById('myScore').innerHTML = string;
return string;
}
4

1 回答 1

1

我猜您想将从 myScore.php 获得的分数添加到score并显示它。该parseInt()功能应该可以解决问题:

function show3(msg)
{
score = score+parseInt(msg);
document.getElementById('myScore').innerHTML = score;
return score;
}

首先,命名 var 和函数参数score会让您感到困惑。其次,您没有添加从 getScore.php 获得的分数,而是替换它。

于 2012-08-26T01:14:09.630 回答