HAX – one of a function of FullAjax, used for request and automatic processing a HTML (HtmlAjaX) — this is AHAH support (Asynchronous HTML and HTTP).
Example using HAX:
In the element id = ‘my-div’ is loaded page ‘index.html’ with using AJAX history.
1 | hax({url:'index.html', id:'my-div'}) |
In the element id = ‘my-div’ is loaded page ‘index.html’ without using AJAX history. After it will appears message ‘Hey!’.
1 2 3 | hax({url:'index.html', id:'my-div', nohistory:1, onload:function(){ alert('Hey!') }}) |
List of HAX options:
- url/src – requested URL.
- id – parent id.
- method – request method. post or get (default get).
- form – form id, form, element id, or element from which to collect data.
- params – parameters that should be added to the query (Example: params:’name=val1&dat=val2′).
- callback/cb – callback function.
- callbackOps/cbo – options transferred to the callback function.
- nohistory (noHistory)– using history of AJAX Navigation. default false – history saved.
- rc – specifies whether to use relative links correction. true or false (default false).
- overwrite – Overwrite events onclick and onsubmit with Fly AJAX (The default function onclick and onsubmit eventsnot overwritten, they are supplemented). true or false (default false).
- destroy – remove the process from memory after request. true or false (default false).
- html – HTML text, emulation response. In the presence of this parameter request to the server is not made.
- anticache/nocache – cache disabled. true or false (default false).
- startpage – sign of the first page of history.true or false (default false).
- async – use of asynchronous request. true or false (default true).
- historycache – usage cache of the history. true or false (default USE_HISTORY_CACHE).
- seal – sign of the isolation. Used to resolve conflicts css styles. true or false (default true).
- user – username, when a connection requires a username
- pswd – password, when a connection requires a password
- headers – array of HTTP headers of the objects {key: value} to be passed to the server. Example: headers:[{Etag: ‘123’}, {‘Accept-Encoding': ‘gzip,deflate’}]
- loader – id load indicator.
- add – determines how to add loaded content to parent: Overwrite – false, or Add – true (default false).
- onload – function that is called after full loaded content.
- loader – id load indicator.
- notitle – disable autocorrect title. true or false (default false).
- onerror – function to be called in case of error loading content.
- storage – using local storage. Valid only when SRAX.Storage connected. true or false (default true).
- etag – Etag use to identify the novelty in the local data repository. Valid only when SRAX.Storage connected. true or false (default true).