我正在查詢結果,在它們上面循環並在輸出到頁面之前嘗試進行一些調整。我似乎無法讓+=
操作員在所有瀏覽器中正常工作。雖然,-=
運營商似乎工作正常。基本上,+=
只是連接。- =操作員工作,但不是+ =
我試過強迫結果是數字,但似乎也沒有工作。
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}
你爲什麼要在'Number'中包裝'+ ='調用? – 2013-02-23 01:11:46
你想完成什麼?你的意思是增加/減少'data.message.DATA [i] [columnMap.TOTALCOUNT]'同時也將新值賦給'theNumber'? – 2013-02-23 01:11:58
這不是_result_,你需要是數字,它是每個操作數。因此,您可能需要將data.message.DATA [i]強制轉換爲數字 – 2013-02-23 01:12:33