Книга: JavaScript. Подробное руководство, 6-е издание
Form Data
Form Data
тело HTTP-запроса multipart/form-data
Тип FormData
является частью спецификации «XMLHttpRequest Level 2» (XHR2), которая упрощает отправку данных в формате «multipart/form-data» в виде НТТР-за-просов PUT с помощью объекта XMLHttpRequest
. Использование этого формата необходимо, например, когда в одном запросе требуется выгрузить несколько объектов File
. Создайте объект FormData
с помощью конструктора и затем добавьте в него пары имя/значение с помощью метода append().
После того как будут добавлены все части, составляющие тело запроса, объект FormData
можно передать методу send()
объекта XMLHttpRequest
.
Конструктор
new FormData()
Этот конструктор, не имеющий аргументов, возвращает пустой объект FormData.
Методы
void append(string name, any value)
Добавляет в объект FormData
новую часть с именем name
и значением value
. Аргумент value
может быть строкой или объектом Blob
(напомню, что тип
File является подтипом Blob
).
- ApplicationCache
- ArrayBuffer
- ArrayBufferView
- Attr
- Audio
- BeforeUnloadEvent
- Blob
- BlobBuilder
- Button
- Canvas
- BlobBuilder
- Button
- Canvas
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- ClientRect
- CloseEvent
- Comment
- Console
- ConsoleCommandLine
- CSS2Properties
- CSSRule
- CSSStyleDeclaration
- CSSStyleSheet
- DataTransfer
- DataView
- Document
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMSettableTokenList
- DOMTokenList
- Element
- ErrorEvent
- Event
- EventSource
- EventTarget
- FieldSet
- File
- FileError
- FileReader
- FileReaderSync
- Form
- FormControl
- Form Data
- FormValidity
- Geocoordinates
- Geolocation
- GeolocationError
- Geoposition
- HashChangeEvent
- History
- HTMLCollection
- HTMLDocument
- HTMLEIement
- HTMLFormControlsCollection
- HTMLOptionsCollection
- IFrame
- Image
- ImageData
- Input
- jQuery jQuery 1.4
- KeyEvent
- Label
- Link
- Location
- MediaElement
- MediaError
- MessageChannel
- MessageEvent
- MessagePort
- Meter
- MouseEvent
- Navigator
- Node
- NodeList
- Option
- Output
- PageTransitionEvent
- PopStateEvent
- ProcessingInstruction
- Progress
- ProgressEvent
- Screen
- Script
- Select
- Storage
- StorageEvent
- Style
- Table
- TableCell
- TableRow
- TableSection
- Text
- TextArea
- TextMetrics
- TimeRanges
- TypedArray
- URL
- Video
- WebSocket
- Window
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- XMLHttpRequest
- XMLHttpRequestUpload
- Информация заголовочной страницы (Database header)
- SCTP Generic header format
- Data Monitor (Formerly StethoScope)
- Database dialect
- DATABASE CACHE SIZE
- Information request
- Data sending and control session
- SCTP DATA chunk
- Data Binding Using the GridView Control
- Interbase DataPump
- GetDataBack
- Работа с DataRow