我在将带有图片的文章(作为base64)添加到我的localStorage时遇到了问题。
$('.img2ls').ready(function(event){
var imageUrl = $(this).find('img[id=img]').attr('src');
var picture = convertImgToBase64(imageUrl, function(base64Img){
console.log('image', base64Img);
});
var copy = $('.text2ls').html();
var article = {
"image": picture,
"text": copy
};
console.log(JSON.stringify(article));
localStorage.setItem('articles', article);
event.preventDefault();
});
但是有一个错误,我无法实现我的目标。我们的想法是将所有带有'img2ls'类的div的内容保存到localStorage中,以便以后检索它。
请修改我的jsfiddle所以我知道我到底做错了什么。
http://jsfiddle.net/p86mu4at/2/
非常感谢你的帮助。
答案 0 :(得分:0)
您convertImgToBase64
函数不会返回任何内容,因此picture
变量为undefined
。