首页 > 其他分享 >localStorage 的注意事项与初识 Ajax

localStorage 的注意事项与初识 Ajax

时间:2023-03-22 10:45:52浏览次数:31  
标签:XML 异步 浏览器 sessionStorage Ajax 初识 localStorage

localStorage 的注意事项

   localStorage 的存储期限

      localStorage 是持久化的本地存储,除非手动请求(比如通过js删除,或者清除浏览器缓存),否则数据是永远不会过期的

        

                      sessionStorage

         当前会话结束(比如关闭浏览器)的时候,sessionstorage中的数据会被清空 

      

                sessionStorage.setItem('username','alex');
                sessionStorage.getItem('username');
                sessionStorage.removeItem('username');
                sessionStorage.clear();                        

   localStorage  键和值的类型

      localStorage  存储的键和值只能是字符串类型

      不是字符串类型,也会先转化成字符串类型在存进去 

      

localStorage.setItem({},18);
                localStorage.setItem('students',[{},{}])        
                console.log(
                    typeof localStorage.getItem('[object Object]'),
                    localStorage.getItem('[object Object]')
                );
                
                console.log({}.toString());        

  

 

 

 

   不同域名下能否共用 localStorage

    不同的域名是不能共用 localStorage的

    localStorage的兼容性

     IE7及以下版本不支持 localStorage,IE8开始支持       

初识 Ajax

    Ajax是什么

      Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)的简写 ,是指⼀种创建交互式⽹⻚应⽤的⽹⻚开发技术。

        Ajax中的异步:可以异步地向服务器发送请求,在等待响应的过程中,不会阻塞当前页面,浏览器可以做自己的事情。直到成功获取响应后,浏览器才开始处理响应数据

      XML(可扩展标记语言)是前后端数据同学时传输数据的一种格式 

      XML 现在已经不怎么用了,现在比较常用的是 JSON

      Ajax  其实就是浏览器与服务器之间的一种异步通信方式

      使用Ajax可以在不重新加载整个页面的情况下,对页面的某部分进行更新  

    搭建Ajax开发环境

       Ajax需要服务器环境,非服务器环境下,很多浏览器无法正常使用Ajax

       Live  Server

       windows PHPStudy

       Max  MAMP         

     

标签:XML,异步,浏览器,sessionStorage,Ajax,初识,localStorage
From: https://www.cnblogs.com/x3449/p/17242765.html

相关文章

  • 初识 localStorage-1与 初识localStorage-2
    初识localStorage-11.localStorage是什么localStorage也是一种浏览器存储数据的方式(本地存储),它只是存储在本地,不会发送到服务器端......
  • Ajax及其应用
    1.什么是ajexajax的全称是AsynchronousJavaScriptandXML,其中Asynchronous是异步的意思,它有别于传统web开发中采用的同步的方式。2.ajex包含的技术   大家都知......
  • 初识C语言(12)小游戏
    制作一个小游戏:#include<iostream>#include<stdio.h>#include<time.h>voidmenu(){printf("***********************************\n");printf("*******1play0......
  • FormData以及封装Ajax
    FormData1.什么是FormDataFormData是Ajax2.0(XMLHttpRequestLevel2)提供的一种将form表单元素name和value组合成键值,实现表单数据的序列化,从而减少from表单元素的拼......
  • 二级菜单、多个Ajax请求的并发执行
    二级菜单     多个Ajax请求的并发执行     ......
  • Ajax及其应用
    目录Ajax工作原理XMLHttpRequests对象用法Ajax工作原理AjaxAjax是前后端异步交互的工具,异步更新,ajax包含XMLHttpRequests对象(异步地与服务器交换数据,AJAX核心......
  • Comet4J AJAX 服务器推送框架
    Comet4J(CometforJava)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。功能特性推送消息广播。......
  • ajax处理下载文件请求
    前言碰到了一个前端的小问题,django后端提供了一个下载文件的接口,前端页面点击下载,通过window.location.href,就能直接下载到本地,但是当接口内部查询失败,则会通过json格式返......
  • 封装Ajax-4、封装Ajax-5
    封装Ajax-4    封装Ajax-5 ......
  • 封装Ajax-2、封装Ajax-3
    封装Ajax-2 在地址上添加数据addParam(){const{params}=this.options;if(!params)return;}exportdefault Ajax;工具函数constserialize=param=>{......