javascript之从中获取动态变量
你猜
阅读:99
2026-05-17 15:37:00
评论:0
我到处搜索,找不到具体问题的答案。我有一个 Ajax 函数,可以获取数据并将其插入到我的列表框中。我可以为每个列表框执行一个函数,但想减少代码,因为我很可能需要对其他列表框进行请求。代码如下:
function getSelectListAjax(getController, getAction, selectToAppendId, idColName, txtColName) {
var JPath = '../' + getAction;
$.getJSON(JPath, function (result) {
var val = idColName;
var txt = txtColName;
var ddl = $('#' + selectToAppendId);
ddl.empty();
$(result).each(function () {
ddl.append(
$('<option/>', {
value: this.QuestionId,
text: this.Question
}).html(this.Nome)
);
});
});
};
它附加到值:和文本:的位置我希望从this.中取出的变量是动态的。所以它可能是 this.QuestionId 或 this.SectionId 等。
如果有人可以提供帮助或引导我走向正确的方向,我将不胜感激。
请您参考如下方法:
在 JavaScript 中,this.QuestionId 类似于通过 this['QuestionId'] 访问它。
因此,要使用 val 和 txt 变量动态访问它,请使用 this[val] 和 this[txt].
有关更多详细信息,请阅读点符号与括号符号:"Working with Objects."
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



