HJScript-0.7.0: HJScript is a Haskell EDSL for writing JavaScript programs.

Safe HaskellNone
LanguageHaskell98

HJScript.Ajax

Contents

Synopsis

Data

class IsReqParams a where Source

Methods

toReqParams :: a -> [ReqParam] Source

Instances

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 -> ReqParams Source

(<&>) :: (IsReqParams p1, IsReqParams p2) => p1 -> p2 -> ReqParams Source

Low level,

openAsync :: IsExp e String => HttpMethod -> e -> JObject XMLHttpRequest -> HJScript () Source

crtXMLHttpRequest :: HJScript (Exp XMLHttpRequest) Source

Creates a new XMLHttpRequest