Показать сообщение отдельно
  #1 (permalink)  
Старый 24.12.2013, 08:54
Новичок на форуме
Отправить личное сообщение для vscorpion Посмотреть профиль Найти все сообщения от vscorpion
 
Регистрация: 16.05.2013
Сообщений: 9

запрос на другой сайт XMLHttpRequest
Здравствуйте, не работает функция на ie7, пишет отказано в доступе...везде перерыл, делал как говорили ничего не помогает...

помогите пожалуйста.

/* функция создания запроса */
	obj.getXmlHttp = function(){
		if (typeof XMLHttpRequest === 'undefined') 
		{
			XMLHttpRequest = function() {
				try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
				catch(e) {}
				try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
				catch(e) {}
				try { return new ActiveXObject("Msxml2.XMLHTTP"); }
				catch(e) {}
				try { return new ActiveXObject("Microsoft.XMLHTTP"); }
				catch(e) {}
				throw new Error("This browser does not support XMLHttpRequest.");
			};
		}

		return new XMLHttpRequest();
	}

	/* функция отправки запроса */
	obj.getUrl = function(_url, _paramstr) {
//		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
//		var xmlhttp = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
//		document.domain = "sdaver.ru";
		var xmlhttp = obj.getXmlHttp();
		xmlhttp.open("POST", _url + _paramstr, true);
		/* отправляем асинхронный запрос */
		xmlhttp.setRequestHeader('Access-Control-Allow-Origin', '*');
//		xmlhttp.setRequestHeader('User-Agent','XMLHTTP/1.0');
//		xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache");
//		xmlhttp.setRequestHeader('If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT');
		xmlhttp.onreadystatechange = function() {
			try{
				if (xmlhttp.readyState == 4 || xmlHttp.readyState=="complete") {
///					if(xmlhttp.status == 200) {
					alert(_url+_paramstr);
//			        	}
				}
			} 
			catch(e) {}
		}
		xmlhttp.send(null);
		alert(xmlhttp.getAllResponseHeaders())
	}


		obj.getUrl(obj._url, obj._params);
Ответить с цитированием