Safe Haskell | None |
---|---|
Language | Haskell98 |
HJScript.Ajax
- 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 -> 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
class IsReqParams a where Source
Methods
toReqParams :: a -> [ReqParam] Source
Instances
IsReqParams ReqParams | |
(IsExp e1 String, IsExp e2 String) => IsReqParams (e1, e2) |
High level
asyncGetReq :: (IsReqParams ps, IsExp e String) => e -> ps -> (JObject XMLHttpRequest -> HJScript ()) -> HJScript () Source
asyncPostReq :: (IsReqParams ps, IsExp e String) => e -> ps -> (JObject XMLHttpRequest -> HJScript ()) -> HJScript () Source
Post request
Parameters
(=:) :: IsReqParams (a, b) => a -> b -> ReqParams Source
(<&>) :: (IsReqParams p1, IsReqParams p2) => p1 -> p2 -> ReqParams Source
addGetParams :: (IsExp e String, IsReqParams ps) => e -> ps -> JString Source
Low level,
openAsyncPost :: IsExp e String => e -> JObject XMLHttpRequest -> HJScript () Source
sendNull :: JObject XMLHttpRequest -> HJScript () Source
setCallBack :: (JObject XMLHttpRequest -> HJScript ()) -> JObject XMLHttpRequest -> XMLGenT HJScript' () Source
isReady :: JObject XMLHttpRequest -> JBool Source
crtXMLHttpRequest :: HJScript (Exp XMLHttpRequest) Source
Creates a new XMLHttpRequest
setPostReqHeader :: JObject XMLHttpRequest -> HJScript () Source