Это, вероятно, невероятно простой.В приведенном ниже коде я прокомментировал часть, которая требует внимания.Я просто не знаю, как его структурировать, если вместо 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