HJScript-0.4.5: 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
setCallBack
succCallBack :: JObject XMLHttpRequest -> JBool
isReady :: JObject XMLHttpRequest -> JBool
isReadySucc
crtXMLHttpRequest :: HJScript (Exp XMLHttpRequest)
setPostReqHeader
module HJScript.Objects.XMLHttpRequest
Data
type ReqParam = (JString, JString)Source
type ReqParams = [ReqParam]Source
class IsReqParams a whereSource
Methods
toReqParams :: a -> [ReqParam]Source
show/hide Instances
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
setCallBack
succCallBack :: JObject XMLHttpRequest -> JBoolSource
isReady :: JObject XMLHttpRequest -> JBoolSource
isReadySucc
crtXMLHttpRequest :: HJScript (Exp XMLHttpRequest)Source
Creates a new XMLHttpRequest
setPostReqHeader
module HJScript.Objects.XMLHttpRequest
Produced by Haddock version 2.4.2