HJScript-0.5.0: HJScript is a Haskell EDSL for writing JavaScript programs.Source codeContentsIndex
HJScript.Ajax
Contents
Data
High level
Parameters
Low level,
Synopsis
type ReqParam = (JString, JString)
type ReqParams = [ReqParam]
class IsReqParams a where
toReqParams :: a -> [ReqParam]
noParams :: ReqParams
asyncGetReq :: (IsReqParams ps, IsExp e String) => e -> ps -> (JObject XMLHttpRequest -> HJScript ()) -> HJScript ()
asyncPostReq :: (IsReqParams ps, IsExp e String) => e -> ps -> (JObject XMLHttpRequest -> HJScript ()) -> HJScript ()
(=:) :: IsReqParams (a, b) => a -> b -> ReqParams
(<&>) :: (IsReqParams p1, IsReqParams p2) => p1 -> p2 -> ReqParams
addGetParams :: (IsExp e String, IsReqParams ps) => e -> ps -> JString
openAsync :: IsExp e String => HttpMethod -> e -> JObject XMLHttpRequest -> HJScript ()
openAsyncPost :: IsExp e String => e -> JObject XMLHttpRequest -> HJScript ()
sendNull :: JObject XMLHttpRequest -> HJScript ()
sendPost :: IsExp e String => e -> JObject XMLHttpRequest -> HJScript ()
setCallBack :: (JObject XMLHttpRequest -> XMLGenT HJScript' ()) -> JObject XMLHttpRequest -> XMLGenT HJScript' ()
succCallBack :: JObject XMLHttpRequest -> JBool
isReady :: JObject XMLHttpRequest -> JBool
isReadySucc :: JObject XMLHttpRequest -> Exp Bool
crtXMLHttpRequest :: HJScript (Exp XMLHttpRequest)
setPostReqHeader :: JObject XMLHttpRequest -> HJScript ()
module HJScript.Objects.XMLHttpRequest
Data
type ReqParam = (JString, JString)Source
type ReqParams = [ReqParam]Source
class IsReqParams a whereSource
Methods
toReqParams :: a -> [ReqParam]Source
noParams :: ReqParamsSource
High level
asyncGetReq :: (IsReqParams ps, IsExp e String) => e -> ps -> (JObject XMLHttpRequest -> HJScript ()) -> HJScript ()Source
Allowing path selections form XMLHttpRequest objects. instance HasDomSel (JsObject a XMLHttpRequest) where toDomElement req = req documentElement
asyncPostReq :: (IsReqParams ps, IsExp e String) => e -> ps -> (JObject XMLHttpRequest -> HJScript ()) -> HJScript ()Source
Post request
Parameters
(=:) :: IsReqParams (a, b) => a -> b -> ReqParamsSource
(<&>) :: (IsReqParams p1, IsReqParams p2) => p1 -> p2 -> ReqParamsSource
addGetParams :: (IsExp e String, IsReqParams ps) => e -> ps -> JStringSource
Low level,
openAsync :: IsExp e String => HttpMethod -> e -> JObject XMLHttpRequest -> HJScript ()Source
openAsyncPost :: IsExp e String => e -> JObject XMLHttpRequest -> HJScript ()Source
sendNull :: JObject XMLHttpRequest -> HJScript ()Source
sendPost :: IsExp e String => e -> JObject XMLHttpRequest -> HJScript ()Source
setCallBack :: (JObject XMLHttpRequest -> XMLGenT HJScript' ()) -> JObject XMLHttpRequest -> XMLGenT HJScript' ()Source
succCallBack :: JObject XMLHttpRequest -> JBoolSource
isReady :: JObject XMLHttpRequest -> JBoolSource
isReadySucc :: JObject XMLHttpRequest -> Exp BoolSource
crtXMLHttpRequest :: HJScript (Exp XMLHttpRequest)Source
Creates a new XMLHttpRequest
setPostReqHeader :: JObject XMLHttpRequest -> HJScript ()Source
module HJScript.Objects.XMLHttpRequest
Produced by Haddock version 2.6.0