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; 
};

最後の関数はスコアを表示する場所ですが、今度は合計と表示に変更したいと思います。これどうやってするの?!

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 と function パラメーターに名前を付けるscoreと混乱します。次に、getScore.php から取得したスコアを追加していませんでした。それを置き換えています。

于 2012-08-26T01:14:09.630 に答える