美文网首页
JS下的网络请求学习记录

JS下的网络请求学习记录

作者: 旷野独狼 | 来源:发表于2019-05-31 10:57 被阅读0次

常见post数据格式

四种常见post的数据格式

FormData对象的使用

FormData对象的使用官方文档

FileReader对象的使用

FileReader官方文档

Form表单对象的使用

Form官方文档
表单提交:事件和方法提交
Form表单&FileReader:文件的上传和读取

input type = ‘file’

HTMLElement官方文档
input type = 'file'相关属性官方文档介绍

submit方法的使用

submit官方文档

使用web应用中的文件

Using files from web applications

Using XMLHttp​Request

AJax入门官方文档
用XMLHttpRequest 发送表单信息、上传文件
Ajax请求($.ajax()为例)中data属性传参数的形式

Array数组相关的使用

array官方文档

A brief introduction to the submit methods

An html <form> can be sent in four ways:

  • using the POST method and setting the enctype attribute to application/x-www-form-urlencoded (default);
  • using the POST method and setting the enctype attribute to text/plain;
  • using the POST method and setting the enctype attribute to multipart/form-data;
  • using the GET method (in this case the enctype attribute will be ignored).

Now, consider the submission of a form containing only two fields, named foo and baz. If you are using the POST method the server will receive a string similar to one of the following three examples, depending on the encoding type you are using:

  • Method: POST; Encoding type: application/x-www-form-urlencoded (default):

    Content-Type: application/x-www-form-urlencoded
    
    foo=bar&baz=The+first+line.%0D%0AThe+second+line.%0D%0A
    
  • Method: POST; Encoding type: text/plain:

    Content-Type: text/plain
    
    foo=bar
    baz=The first line.
    The second line.
    
  • Method: POST; Encoding type: [multipart/form-data](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types#multipartform-data):

    Content-Type: multipart/form-data; boundary=---------------------------314911788813839
    
    -----------------------------314911788813839
    Content-Disposition: form-data; name="foo"
    
    bar
    -----------------------------314911788813839
    Content-Disposition: form-data; name="baz"
    
    The first line.
    The second line.
    
    -----------------------------314911788813839--
    

However, if you are using the GET method, a string like the following will be simply added to the URL:

?foo=bar&baz=The%20first%20line.%0AThe%20second%20line.

相关文章

  • JS下的网络请求学习记录

    常见post数据格式 四种常见post的数据格式 FormData对象的使用 FormData对象的使用官方文档 ...

  • chrome开发者工具

    记录网络请求 默认情况下,只要DevTools在开启状态,DevTools会记录所有的网络请求,当然,记录都是在N...

  • 2018-05-25

    记录一下GCD网络请求的并发

  • JavaScript 执行机制

    五个线程 js引擎线程: 执行js代码GUI线程: 绘制用户界面http网络请求线程: 处理网络请求, 等请求返回...

  • Retrofit入门笔记

    Retrofit 是 square 的一个网络请求框架,本文记录Retrofit的学习笔记 Retrofit请求框...

  • 2018-03-09

    小程序网络请求封装示例 fetch.js bdidu.js douban.js wechat.js util.js

  • OkHttp源码学习记录(请求网络)

    本篇文章通过源码了解OkHttp的请求网络流程,先来学习OkHttp的请求网络流程。 OkHttp的请求网络流程 ...

  • 微信小程序网络请求工具类封装

    1、定义接口及基础请求地址的文件config.js 2、网络请求文件netUtils.js 3、按照page页面或...

  • APP网络请求分析(react native角度)

    概要 本章记录APP网络请求参数作用 一、APP网络请求。 简单来讲(常用的口头区分),APP网络请求分为get ...

  • 前端优化之网络请求。

    前端的网络请求的话包含,css,js,img的请求。也包含ajax发起的请求(简单请求和预检请求)。 资源请求 1...

网友评论

      本文标题:JS下的网络请求学习记录

      本文链接:https://www.haomeiwen.com/subject/pgzytctx.html