鍍金池/ 問答/Java  數(shù)據(jù)庫  HTML/ 為什么使用JSON.stringify之后數(shù)據(jù)就被清空了

為什么使用JSON.stringify之后數(shù)據(jù)就被清空了

多個圖片選擇上傳,多個圖片的數(shù)據(jù)存放在一個數(shù)組中:

clipboard.png

我需要把這個數(shù)組暫時存放在sessionStorage中:

var data = JSON.stringify(fileArr);
sessionStorage.setItem('arr',data);

這時查看data 中的?數(shù)據(jù)全部為空,這是怎么回事呢?

data
'[{},{},{}]'

當(dāng)然我從sessionStorage中獲取這個key時:

var arr = JSON.parse(sessionStorage.getItem('arr'));

這時取到的arr的值也是全部為空:

clipboard.png

我搞不明白為什么使用JSON.stringify之后數(shù)據(jù)就被清空了?

回答
編輯回答
編輯回答
伐木累
var filearr = [{name: "off-line.png"}, {name: "online.png"}]
var data = JSON.stringify(filearr);
sessionStorage.setItem('arr',data);
var arr = JSON.parse(sessionStorage.getItem('arr'));

我這里測沒有問題哦. fileArray 里面你是直接把File丟進(jìn)去的?

2017年8月15日 18:54