2015-04-19 66 views
0

我不是任何想象力的JSON神,但我不明白爲什麼這不起作用,以及我需要做些什麼才能使它工作。我搜索了一段時間,最有可能的是我的問題是我不知道正確的關鍵字來尋找解決這個問題。我想調用一個函數,該函數中,創建一個JSON對象,這樣我就可以將它存儲在IndexedDB的「表」,像這樣:作爲json鍵的函數參數

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

用手只是初始化變量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); 
} 
+0

作品就像我一直在尋找。謝謝! – mrphuzz