Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Fmlib_js.Http_requestHttp requests made in the browser.
This module uses the javascript object XMLHttpRequest to make http requests.
Type of a http request object
All properties of an http request object see.
val event_target : t -> Event_target.tView the request as an event target.
It is recommended to add a listener for the loadend event which is fired after completion (successful or unsuccessful) of the request.
The lister shall check the status property (200: Ok, 404: not found, ...). In case of success, the property responseText is a nullable string which contains the response.
Status codes see.
The following decoder can be used to decode the status and the response text of a terminated request:
Base.Decode.(
field "target"
(let* status = field "status" int in
let* response = field "responseText" (option string) in
return (status, response))
)val make : string -> string -> (string * string) list -> string -> tmake method url headers body