Аякс код работает ТОЛЬКО (!) в опере, что исправить?

JavaScript AJAX браузеры аякс

Собственно код:

<script type="text/javascript">
var collumContent = new Object;
collumContent.firstColumn='';
collumContent.secondColumn='';
collumContent.thirdColumn='';

function ajaxRead(file){
var xmlObj;
if(window.XMLHttpRequest){
xmlObj = new XMLHttpRequest();
} else if(window.ActiveXObject){
xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
return;
}
xmlObj.onreadystatechange = function(){
if (xmlObj.readyState == 4) {
collumContent.firstColumn = xmlObj.responseXML.getElementsByTagName('firstColumn')[0].firstChild.data;
alert(collumContent.firstColumn);
}
}
xmlObj.open ('GET', file, true);
xmlObj.send ('');
}
function updateObj(obj, data){
document.getElementById(obj).innerHTML = "<b>"+data+"</b>";
}
</script>
<body onload="ajaxRead('data.xml'); return false">
</body>
Ответы:
2 возможные причины
1-responseXML помоему не поддерживается всеми браузерами-кроссбраузерно только responseText
2-если ты загружаешь программу с локального диска то большинство браузеров аякс не поддерживают в этом режиме-только с инета


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.