我什至不确定这是否可能......
我正在使用以下 jquery 代码来处理一些 AJAX JSON 数据,它工作正常......
data = jQuery.parseJSON(data);
$('textarea#bec_term_id').html(data.bec_term_newlines_term_id);
$('textarea#bec_name').html(data.bec_term_newlines_name);
$('textarea#bec_slug').html(data.bec_term_newlines_slug);
$('textarea#bec_description').html(data.bec_term_newlines_description);
但我想动态创建上述内容(原因?因为它只是完整代码的缩短版本,可能有未知数量的附加行)。
我尝试使用的方法是:
data = jQuery.parseJSON(data);
var columnslist = [ 'term_id', 'name', 'slug', 'description']; // plus others
$.each(columnslist, function(index, colname) {
$('textarea#bec_' + colname ).html(data.'bec_term_newlines_' + colname);
});
但它不起作用。
导致困难的是 .html(data. ) 的最后一部分(标记为')。
有谁知道如何在这种情况下使用变量(如果有的话)?如果没有,还有其他方法可以达到同样的目的吗?