クエリ結果を取得し、それらをループして、ページに出力する前にいくつかの調整を試みています。+=
オペレーターをすべてのブラウザーで正しく動作させることができないようです。ただし、-=
オペレーターは正常に動作しているようです。基本的に、+=
連結しているだけです。
結果を強制的に数値にしようとしましたが、それもうまくいかないようです。
var str = '<h2>The Score</h2>'
for (var i = 0; i < data.message.DATA.length; i++) {
var theName = data.message.DATA[i][columnMap.ENTRYID]
switch (theName)
{
case "jrd":
newname = "Carmen";
theNumber = data.message.DATA[i][columnMap.TOTALCOUNT] -= 110;
if ($('#entryid').val() == "jrd"){
$('#recordcount').text(theNumber);
}
break;
case "ejf":
newname = "Elijah";
theNumber = Number(data.message.DATA[i][columnMap.TOTALCOUNT] += 50);
if ($('#entryid').val() == "ejf"){
$('#recordcount').text(theNumber);
}
break;
}
str += '<b>'+newname+'</b>'
str += ' '+theNumber+'<br/>'
}
$("#score").html(str)
}
これが私のColdFusionクエリから返されたデータです。私は$.ajax()
CFCへの呼び出しを行うために使用しています...
{"message":{"COLUMNS":["ENTRYID","TOTALCOUNT"],"DATA":[["ejf","62"],["gdd","52"],["jrd","215"],["kpf","70"]]},"error":false}