- // On passe en paramêtres l'url à apeller et l'objet qui recevra la réponse (exemple div)
- function ajaxClass(url, refObj)
- {
- var xhr_object = null;
- var isLink = false;
- this.cname = mName;
- this.mUrl = url;
- var mObj = refObj;
- this.execute = function()
- {
- this.SendGetRequestSearch(this.url,mObj);
- }
-
- this.SendGetRequestSearch = function(URL,objectID){
- if (window.XMLHttpRequest){
- xhr_object = new XMLHttpRequest();
- if (xhr_object.overrideMimeType)
- {
- xhr_object.overrideMimeType('text/html; charset=ISO-8859-1');
- }
-
- } else if (window.ActiveXObject){
- xhr_object = new ActiveXObject('Msxml6.XMLHTTP');
- } else {
- alert("votre nagigateur ne prend pas en compte XMLHTTPRequest");
- return;
- }
-
- xhr_object.open('GET',this.mUrl,true);
- xhr_object.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
- if (mObj != "")
- {
- xhr_object.onreadystatechange = this.CallBackRequest;
- xhr_object.WaitForResponse;
- }
- xhr_object.send(miSoap);
- }
-
- this.CallBackRequest = function(){
- //
- if (xhr_object.readyState == 4){
-
- if (isLink)
- {
- document.location = mObj;
- } else
- {
- switch (mObj)
- {
- case "_close":
- self.close();
- break;
- case null:
- isLink = false;
- break;
- default:
- mObj.innerHTML = " ";
- mObj.style.display = "block";
- mObj.innerHTML = xhr_object.responseText;
- }
- }
- isLink = false;
- }
- }
- }
-
// On passe en paramêtres l'url à apeller et l'objet qui recevra la réponse (exemple div)
function ajaxClass(url, refObj)
{
var xhr_object = null;
var isLink = false;
this.cname = mName;
this.mUrl = url;
var mObj = refObj;
this.execute = function()
{
this.SendGetRequestSearch(this.url,mObj);
}
this.SendGetRequestSearch = function(URL,objectID){
if (window.XMLHttpRequest){
xhr_object = new XMLHttpRequest();
if (xhr_object.overrideMimeType)
{
xhr_object.overrideMimeType('text/html; charset=ISO-8859-1');
}
} else if (window.ActiveXObject){
xhr_object = new ActiveXObject('Msxml6.XMLHTTP');
} else {
alert("votre nagigateur ne prend pas en compte XMLHTTPRequest");
return;
}
xhr_object.open('GET',this.mUrl,true);
xhr_object.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
if (mObj != "")
{
xhr_object.onreadystatechange = this.CallBackRequest;
xhr_object.WaitForResponse;
}
xhr_object.send(miSoap);
}
this.CallBackRequest = function(){
//
if (xhr_object.readyState == 4){
if (isLink)
{
document.location = mObj;
} else
{
switch (mObj)
{
case "_close":
self.close();
break;
case null:
isLink = false;
break;
default:
mObj.innerHTML = " ";
mObj.style.display = "block";
mObj.innerHTML = xhr_object.responseText;
}
}
isLink = false;
}
}
}