javascript - 如何在 ajax jQuery 中使用变量名

标签 javascript jquery json ajax

我有以下代码,它是自动完成 ajax 查询的一部分。我的代码返回一个 JSON,它可以与附加的代码一起正常工作,但是我想使用一个变量来代替 item*.d_name* 即。我想让自动完成函数更像是一个样板解决方案,其中我可以将变量传递给该函数,并且它将用变量的值替换 item*.d_name* 。我很难弄清楚如何做到这一点。

success: function(data)  {
        json = $.parseJSON(data);

        response($.map(json, function(item) {
            return {
                label:  item.d_name ,
                value:  item.d_name

            };
        }));
        },

最佳答案

你可以用这种方式,

var KEY = 'd_name'; // declare in somewhere or function param

return {
  label:  item[KEY],
  value:  item[KEY]
};

关于javascript - 如何在 ajax jQuery 中使用变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38517285/

相关文章:

javascript - 内联 JavaScript : can it retrieve reference to the element it was invoked from?

javascript - 从数组中获取元素属性

php - 远程 JSON 数据源的 JQuery 自动完成功能不起作用

javascript - 数据表中特定列的下拉过滤器

jquery - 创建动态 html 表,其中 td 值与 ms sql db 中的 th 值关联

java - HTTPClient "main"java.lang.NoSuchFieldError : INSTANCE at org. apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>

javascript - 我需要从服务器发送日期数据,然后使用 Google Charts 中使用的 google.visualization.datatable 中的日期过滤元素

javascript - 如何更改onclick后的文本

c# - jstree下载

c# - 如何将 JToken 转换为嵌套的 float 列表?