这可能是令人难以置信的基本情况。在下面的代码中,我注释了需要注意的部分。我只是不知道如何构造它,如果,而不是res.DATA.VALUE [i],我使它动态并写'res.DATA'。 + textCol +'[i]'(纯伪代码,我意识到它不起作用)
function loadSelect(entity,textCol,retField,method) {
var thisid;
var thisval;
var textCol = textCol.toUpperCase();
$.getJSON("/cfcs/system.cfc?method=" + method + "&returnformat=json",{},function(res,code) {
if(res && res.ROWCOUNT > 0)
{
for(var i=0; i<res.ROWCOUNT; i++){
thisid = parseInt(res.DATA.RECORD_ID[i]);
thisval = res.DATA.VALUE[i]; //instead of VALUE, I want to use the textCol argument passed to this function.
..../snip