我正在接收查询结果,循环显示它们并在将它们输出到页面之前尝试进行一些调整。我似乎无法使+=
运算符在所有浏览器中正常工作。虽然,-=
运算符似乎工作正常。基本上,+=
只是连接。
我尝试将结果强制为数字,但这似乎也不起作用。
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}
答案 0 :(得分:2)
我认为你的意思是写
Number(data.message.DATA[i][columnMap.TOTALCOUNT]) + 50;
你仍在联系里面号码电话。
答案 1 :(得分:1)
其他答案解决了问题的一半,但您似乎也想要TOTALCOUNT
设置。你可以做到这一点,但我认为你是一个最小的解决方案,所以如何将 Object 作为var引用,然后使用它,你可以使用+
和{{1保持单行。
-