Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2011, 15:55
Новичок на форуме
Отправить личное сообщение для beginner Посмотреть профиль Найти все сообщения от beginner
 
Регистрация: 17.09.2011
Сообщений: 1

AJAX/XMLHttpRequest не работает в Opera и Chrome
Здравствуйте, всем!

Делаю страничку для своей конторы. Я новичок в этом деле. У меня много текстовой инфы, которую хочу хранить в отдельном файле и избирательно загружать в браузер. С этой целью сXMLил файл. А дальше зашел в тупик...

Следующие опробованные мною варианты (приведенный код сокращен) с радостью принимаются Mozillой и Safari и предоставляют мне все необходимое. А вот Opera и Chrome ни в какую не хотят!

Вар. 1
$(document).ready(function(_getXml){
        		$.ajax({
           			type: 'GET',
           			url: 'xml/info_file.xml',
           			dataType: 'xml',
           			success: function(_getXml) {
				        // Код			
					}
	        		})
			});


Вар. 2

var xml;  
    		
if (window.XMLHttpRequest) {  
	xml=new window.XMLHttpRequest();  
	xml.open("GET", url, false);  
	xml.send("");  
	return xml.responseXML;  
}  
else  
	if (window.ActiveXObject) {  
		xml=new ActiveXObject("Microsoft.XMLDOM");  
		xml.async=false;  
		xml.load(url);  
		return xml;  
	}  
        else {  
        	alert("XML loading not supported");  
        	return null;  
        }


Во втором варианте Chrome еще ругается на xml.send("") поэтому строку приходится убирать.

У меня есть подозрения, что XMLdocument, который приходит в ответ на запрос в этих браузерах попросту пустой!

Помогите советом, плиз!
Ответить с цитированием