将数据永久存储在变量中(javascript)

将数据永久存储在变量中(javascript),javascript,jquery,local-storage,storage,Javascript,Jquery,Local Storage,Storage,是否可以永久或在页面刷新后将数据存储到网页 $('<li>').text(post).prependTo('.userPosts'); //store the data whenever the an <li> is added to the <ul class="userPosts"> $('').text(post.prependTo('.userPosts'); //每当an被添加到 我已经为它创建了一个JSFIDLE 任何想法都会有帮助。谢谢 ja

是否可以永久或在页面刷新后将数据存储到网页

$('<li>').text(post).prependTo('.userPosts');
//store the data whenever the an <li> is added to the <ul class="userPosts">
$('
  • ').text(post.prependTo('.userPosts'); //每当an
  • 被添加到
  • 我已经为它创建了一个JSFIDLE
    任何想法都会有帮助。谢谢

    javascript上下文仅在浏览器中页面的生存期内有效。一旦用户移动到另一个页面,整个javascript上下文就会被丢弃。因此,Javascript变量本身不会在浏览器中页面的生存期之后继续存在

    因此,要使值持久化,必须将其存储在某个位置,然后在下次查看该页面时从该位置加载该值。数据可以存储在浏览器或服务器上

    在浏览器中,您可以将其存储在cookie或LocalStorage中

    在服务器上,您可以使用Ajax将一个值推送到服务器,由服务器以其认为可以存储的方式存储(在数据库、内存等中)。如果存储在服务器上,您还必须知道您代表哪个用户存储,因为服务器可以满足许多观众的需要

    如果将其存储在浏览器中,则通常会有一些javascript在页面初始化时运行,从cookie或LocalStorage加载数据


    如果存储在服务器上,您可以根据浏览器的请求将数据插入页面(页面生成的一部分),也可以在页面中使用Javascript通过Ajax从服务器请求数据。

    永久定义。即使在用户关闭网页、清除Cookie、历史记录或任何其他方法之后,也不能在客户端执行此操作。您的数据必须通过文件或数据库存储在服务器上。请将其保存在cookie或本地存储器中。