Class IlvAjax
IlvAjax
- Category:
- Common component
- JavaScript File:
-
IlvUtil.js
- Description:
- This class manages AJAX (Asynchronous JavaScript with XML) requests on the different browser supported.
If is not necessary to create an
IlvAjax
instance, but you should rather directly call the methods, for exemple:
var fRef = function(jsonString) {
var data=eval("("+jsonString+")");// we suppose the server returns JSON data
... do something with data
};
var myRequestURL="http://myserver:8080/myapp/someurl?dothis"
var requestContent ="server, here is the information you need";
IlvAjax.post(myRequestURL, requestContent, null, fRef, null);
Or
var client=this; //use closure
var fRef = function(jsonObject) {
client.doSomething(jsonObject);
};
var jsrequest = new IlvAjax.JSRequest(this, fRef);
jsrequest.send(myRequestURL);
Constructor Summary
Constructor Attributes |
Constructor Name and Description |
|
|
Method Summary
Method Attributes |
Method Name and Description |
|
IlvAjax.
get(url, xhr, oncompleted, onfailed)
Asynchronously sends GET requests to the server
that can be sending back data fragments.
|
|
This class allows to asynchronously send to the server
requests that are sending back HTML fragments.
|
|
IlvAjax.
JSRequest(obj, oncompleted, onfailed)
This class allows to asynchronously send to the server
requests that are sending back JSON fragments.
|
|
Synchronously loads a specified JavaScript file.
|
|
IlvAjax.
post(url, content, xhr, oncompleted, onfailed)
Asynchronously sends POST requests to the server
that can be sending back data fragments.
|
Constructor Detail
IlvAjax
IlvAjax()
Method Detail
get
<static>
IlvAjax.get(url, xhr, oncompleted, onfailed)
Asynchronously sends GET requests to the server
that can be sending back data fragments.
- Parameters:
-
{Object}
url
- the url of the request
-
{Object}
xhr
- the object that contains an AJAX request to reuse (null is recommended)
-
{Function}
oncompleted
- the function to be called on completion
of the request. The function should have the following prototype:
function oncompleted(content) where content is the data sent by the server.
-
{Function}
onfailed
- the function to be called on error, or null.
HTMLRequest
<static>
IlvAjax.HTMLRequest(obj, oncompleted, onfailed)
This class allows to asynchronously send to the server
requests that are sending back HTML fragments.
- Parameters:
-
{Object}
obj
- the object that will use the request object
-
{Function}
oncompleted
- the function to be called on completion
of the request. The function should have the following prototype:
function oncompleted(content) where content is the sent HTML.
-
{Function}
onfailed
- the function to be called on error.
JSRequest
<static>
IlvAjax.JSRequest(obj, oncompleted, onfailed)
This class allows to asynchronously send to the server
requests that are sending back JSON fragments.
- Parameters:
-
{Object}
obj
- the object that will use the request object
-
{Function}
oncompleted
- the function to be called on completion
of the request. The function should have the following prototype:
function oncompleted(context) where context a javascript
object evaluated from the JSON fragment received from the server.
-
{Function}
onfailed
- the function to be called on error.
loadJS
<static>
IlvAjax.loadJS(url)
Synchronously loads a specified JavaScript file. This function
loads and executes the specified JavaScript file. It does not
return until the file is loaded and executed. It has the same
result as a HTML Script element.
- Parameters:
-
url
- The url of the JavaScript file to load.
- Since:
- JViews 8.7
post
<static>
IlvAjax.post(url, content, xhr, oncompleted, onfailed)
Asynchronously sends POST requests to the server
that can be sending back data fragments.
- Parameters:
-
{Object}
url
- the url of the request
-
{Object}
content
- the content of the POST
-
{Object}
xhr
- the object that contains an AJAX request to reuse (null is recommended)
-
{Function}
oncompleted
- the function to be called on completion
of the request. The function should have the following prototype:
function oncompleted(content) where content is the data sent by the server.
-
{Function}
onfailed
- the function to be called on error, or null.
©Copyright Rogue Wave Software Inc. 1997, 2018. All Rights Reserved.