• 原生js--编码请求主体(异步请求)


    1、表单编码请求

      需要对每个表单元素进行普通的URL编码,使用“=”把编码后的名字和值分开,并使用“&”分开名值对。

      例如:a=b&c=d

      表单数据编码的MIME类型:application/x-www-form-urlencoded

      使用post方法提交必须设置Content-Type="application/x-www-form-urlencoded"

    2、JSON编码请求

      JSON数据编码的MIME类型:application/json

      发送之前需要对json数据进行JSON.stringify,生成一个json格式的字符串

    3、XML编码请求

      使用创建DOM的接口生成DOM接口,并将数据插入DOM结构中

      不需要为XML编码请求设置MIME类型,默认为“ext/plain;charset=UTF-8”

    4、上传文件

      XHR API允许通过向send()方法传入FIle对象实现上传文件

    5、multipart/form-data请求

      当HTML表单同时包含文件上传元素和其它元素时,不能使用普通的表单编码而必须使用multipart/form-data作为Content-Type值

      XHR2定义了新的API实现多部分请求主体:FormData()

  • 相关阅读:
    [Javascript] Prototype Pattern
    [Typescript] tsexpecterror
    [React] Compound Pattern
    [React] SWR for data fetching
    [Javascript] Factory pattern vs Class instance
    [Typescript] Only Type import or export
    AcWing 1113. 红与黑
    AcWing 178 第K短路
    AcWing 190.字串变换
    AcWing 165 小猫爬山
  • 原文地址:https://www.cnblogs.com/charling/p/3570785.html
Copyright © 2020-2023  润新知