ajax的操作原理、以及请求到的数据转码和解码

  1. 实际ajax是单线程操作的,只是因为有一个回调函数从新调取而实现的异步刷新技术

  2. 单线程:分有前驱和后驱。前驱没有前面要执行的代码它就是第一个,后驱没有后面要执行的代码,单线程报错就是:当前代码前面以及后面的代码同时提示,否则不报错。(也是线性数据结构)

  3. 转码

    escape() 方法:
    采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符: @ * / +

    encodeURI() 方法:
    把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '

    encodeURIComponent() 方法:
    把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。不会被此方法编码的字符:! * ( )

  4. 编码解码对象

     编码函数:encodeURIComponent()
    解码函数:decodeURIComponent()
    decodeURIComponent()语法
    decodeURIComponent(URIstring)
    参 数:(URIstring)必需。一个字符串,含有编码 URI 组件或其他要解码的文本。
    返回值:URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,265评论 0 4
  • 建国裁缝铺 “阿婆,这可是最后一次通知了。下个礼拜就要动工了,你就搬了吧!你看看,左邻右舍的店铺都同意搬了,楼上楼...
    泥轮阅读 359评论 0 1
  • 不知道该从何说起,也不知道如何去压住自己的感情,记得小时候,街边的小吃,跳绳的皮筋以及一毛钱一根的辣条,让我欢呼不...
    夏沐楠阅读 183评论 0 0
  • PYGY阅读 296评论 0 0