Интернет |
О неработоспособности XMLHttpRequest
Для реализации объекта XMLHttpRequest у меня используется следующая типичная функция javascript:
Однако после запуска в браузерах Firefox, Google Chrome и Opera (ОС Linux) при достижении данным объектом статуса 3 (readyState) эта функция завершает своё выполнение. Между тем, указанный обработчик (cgiproject1.cgi) при отправке запроса на сервер с помощью аналогичной формы исправно возвращает требуемый ответ. В чём же может быть причина неработоспособности объекта XMLHttpRequest? Заранее признателен за любой совет по вышеизложенной проблеме.
Код:
function fajax(dvs,dur) {var req;
if (window.XMLHttpRequest){
try {req=new XMLHttpRequest();} catch(e) {alert("XMLHttpRequest!");} }
else if (window.ActiveXObject){
try {req=new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {
try {req=new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {alert("ActiveXObject!");} }}
req.open("GET","/cgi-bin/cgiproject1.cgi?name="+dur,true);
req.onreadystatechange=function() {var rst=4,ost=200;
if ((req.readyState==rst)&&(req.status==ost)){
if (req.responseText){document.getElementById(dvs)=req.responseText} else {alert("ResponseText!");}}
else {alert(req.readyState);}}
req.send();
}
fajax('id1','request1');