It is working in a private network won't be able to host in public
Plz find the ajax script below
Code:
var XMLHTTPREQUEST_MS_PROGIDS = new Array(
"Msxml2.XMLHTTP.7.0",
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.5.0",
"Msxml2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP"
);
var XMLHTTPREQUEST_READY_STATE_UNINITIALIZED = 0;
var XMLHTTPREQUEST_READY_STATE_LOADING = 1;
var XMLHTTPREQUEST_READY_STATE_LOADED = 2;
var XMLHTTPREQUEST_READY_STATE_INTERACTIVE = 3;
var XMLHTTPREQUEST_READY_STATE_COMPLETED = 4;
var myXmlHttpRequest;
var theFrame;
var theUser = "";
function getXMLHttpRequest()
{
alert('http request');
var httpRequest = null;
if (window.XMLHttpRequest != null) {
httpRequest = new window.XMLHttpRequest();
httpRequest.overrideMimeType('text/xml');
alert('activex supported 1');
} else if (window.ActiveXObject != null) {
var success = false;
for (var i = 0;
i < XMLHTTPREQUEST_MS_PROGIDS.length && !success;
i++)
{
try
{
httpRequest = new ActiveXObject(XMLHTTPREQUEST_MS_PROGIDS[i]);
success = true;
alert('activex supported 2');
}
catch (ex) {
alert('activex not supported ex');
}
}
}
if (httpRequest == null)
alert("Error in HttpRequest():\n\n"+ "Cannot create an XMLHttpRequest object.");
return httpRequest;
}
function loadFrame(frm, page, user, pswd) {
theFrame = frm;
theUser = user;
var lblStatus = theFrame.document.getElementById('lblStatus');
if (lblStatus != null) {
lblStatus.style.visibility="visible";
}
myXmlHttpRequest = getXMLHttpRequest();
alert(myXmlHttpRequest);
var encodedStr='Basic '+encode64(user+ ':' +pswd);
myXmlHttpRequest.open('GET',page, true);
isBusy = true;
myXmlHttpRequest.onreadystatechange = loginUser();
myXmlHttpRequest.setRequestHeader("Authorization", encodedStr);
myXmlHttpRequest.setRequestHeader("User-Agent", "login");
myXmlHttpRequest.send("");
}
function loginUser(){
alert(myXmlHttpRequest);
if(myXmlHttpRequest.readyState == 4){
if(myXmlHttpRequest.status == 200 ){
var resText=myXmlHttpRequest.responseTEXT;
alert("resText"+resText);
var newString=resText.replace(/@@@@/g, theUser);
theFrame.document.writeln(newString);
theFrame.document.close();
} else if(myXmlHttpRequest.status == 403){
var lblStatus = theFrame.document.getElementById('lblStatus');
if (lblStatus != null) {
lblStatus.style.visibility="hidden";
}
alert('Invalid User Name or Password. \nPlease try again.\n');
theFrame.reload(true);
} else {
var lblStatus = theFrame.document.getElementById('lblStatus');
if (lblStatus != null) {
lblStatus.style.visibility="hidden";
}
alert('Invalid User Name or Password. \nPlease try again.\n');
alert('error - could not access the pump');
}
}
}
function encode64(input)
{
var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789=';
var output = '';
var chr1, chr2, chr3 = '';
var enc1, enc2, enc3, enc4 = '';
var i = 0;
do {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
keyStr.charAt(enc1) +
keyStr.charAt(enc2) +
keyStr.charAt(enc3) +
keyStr.charAt(enc4);
chr1 = chr2 = chr3 = '';
enc1 = enc2 = enc3 = enc4 = '';
} while (i < input.length);
return output;
}
and it creates the problem in Firefox when it encounter the following line
Code:
myXmlHttpRequest.status
Bookmarks