gpt4 book ai didi

javascript - 如何使用数据属性的内容作为哈希键?

转载 作者:行者123 更新时间:2023-11-28 20:38:14 25 4
gpt4 key购买 nike

我有一个 DOM 元素:

data-update-attribute='name' data-update-url='users/1'

我想做这样的事情:

    $.ajax({ type: 'PUT',
url: $el.data('update-url'),
data: { user: { xxx: value } }
});

我的问题是我不知道如何用 data-update-attribute 中的内容替换 xxx。这在 Ruby 中是微不足道的,但我完全不知道如何在 JS 中做到这一点:-S

谢谢!

最佳答案

你不能在对象文字中,你需要构造一个没有键的对象,然后使用 bracket notation :

var url = $el.data('update-url'),
attr = $el.data('update-attribute'),
user = {};
user[attr] = value;
$.ajax({
type: 'PUT',
url: url,
data: { user: user }
});

关于javascript - 如何使用数据属性的内容作为哈希键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com