Skip to main content

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