我不是想象中的任何一个JSON神,但我不明白为什么这不起作用,以及我需要做些什么才能让它发挥作用。我现在已经搜索过一段时间了,很可能我的问题是我不知道要搜索解决此问题的正确关键字。我想要调用一个函数,并在该函数中创建一个JSON对象,这样我就可以将它存储在一个IndexedDB" table"中,如下所示:
UpdateSettingsValue("initialized", true);
function UpdateSettingsValue(key, value){
var tx = db.transaction(["settings"], "readwrite");
var store = tx.objectStore("settings");
var trans = {
key:value
}
var request = store.add(trans);
}
这创建了一个条目就好了,但它被写成{key: true}
。
所以我的问题是如何将其写成{initialized: true}
?
感谢您的帮助!
答案 0 :(得分:0)
只需手动初始化trans
变量,而不是使用文字语法:
function UpdateSettingsValue(key, value){
var tx = db.transaction(["settings"], "readwrite");
var store = tx.objectStore("settings");
var trans = {};
trans[key] = value;
var request = store.add(trans);
}