Module Web_xmlhttprequest
type unresolved
type unresolved
type xmlHttpRequestUpload
type xmlHttpRequestUpload
type event_readystatechange
type event_readystatechange = Web_json.t
type event_abort
type event_abort = Web_json.t
type event_error
type event_error = Web_json.t
type event_load
type event_load = Web_json.t
type event_loadstart
type event_loadstart = Web_json.t
type event_progress
type event_progress = Web_json.t
type event_timeout
type event_timeout = Web_json.t
type event_loadend
type event_loadend = Web_json.t
class type _xmlhttprequest
class type _xmlhttprequest = object ... end
type t
type t = _xmlhttprequest Js.t
val create
val create : unit -> t
type errors
type errors =
type body
type body =
val abort
val abort : t -> unit
val getAllResponseHeaders
val getAllResponseHeaders : t -> ( string, errors ) Tea_result.t
val getAllResponseHeadersAsList
val getAllResponseHeadersAsList : t -> ( (string * string) list, errors ) Tea_result.t
val getAllResponseHeadersAsDict
val getAllResponseHeadersAsDict : t -> ( string Stdlib.Map.Make(Stdlib.String).t, errors ) Tea_result.t
val getResponseHeader
val getResponseHeader : 'a -> < getResponse : ( 'b -> 'c Js.Null.t ) Js_OO.Meth.arity1.. > Js.t -> 'c option
val open_
val open_ : string -> string -> ?async:bool -> ?user:string -> ?password:string -> < _open : ( string -> string -> bool -> string -> string -> 'a ) Js_OO.Meth.arity5.. > Js.t -> 'b
val overrideMimeType
val overrideMimeType : string -> t -> unit
val send
val send : body -> t -> unit
val setRequestHeader
val setRequestHeader : string -> string -> t -> unit
type state
type state =
type responseType
type responseType =
type responseBody
type responseBody =
val set_onreadystatechange
val set_onreadystatechange : ( event_readystatechange -> unit ) -> t -> unit
val get_onreadystatechange
val get_onreadystatechange : t -> event_readystatechange -> unit
val readyState
val readyState : t -> state
val set_responseType
val set_responseType : responseType -> t -> unit
val get_responseType
val get_responseType : t -> responseType
val get_response
val get_response : t -> responseBody
val get_responseText
val get_responseText : t -> string
val get_responseURL
val get_responseURL : t -> string
val get_responseXML
val get_responseXML : t -> Web_document.t option
val get_status
val get_status : t -> int
val get_statusText
val get_statusText : t -> string
val set_timeout
val set_timeout : float -> t -> unit
val get_timeout
val get_timeout : t -> float
val set_withCredentials
val set_withCredentials : bool -> t -> unit
val get_withCredentials
val get_withCredentials : t -> bool
val set_onabort
val set_onabort : ( event_abort -> unit ) -> t -> unit
val get_onabort
val get_onabort : t -> event_abort -> unit
val set_onerror
val set_onerror : ( event_error -> unit ) -> t -> unit
val get_onerror
val get_onerror : t -> event_error -> unit
val set_onload
val set_onload : ( event_load -> unit ) -> t -> unit
val get_onload
val get_onload : t -> event_load -> unit
val set_onloadstart
val set_onloadstart : ( event_loadstart -> unit ) -> t -> unit
val get_onloadstart
val get_onloadstart : t -> event_loadstart -> unit
val set_onprogress
val set_onprogress : ( event_loadstart -> unit ) -> t -> unit
val get_onprogress
val get_onprogress : t -> event_loadstart -> unit
val set_ontimeout
val set_ontimeout : ( event_timeout -> unit ) -> t -> unit
val get_ontimeout
val get_ontimeout : t -> event_timeout -> unit
val set_onloadend
val set_onloadend : ( event_loadend -> unit ) -> t -> unit
val get_onloadend
val get_onloadend : t -> event_loadend -> unit