Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diegovilela

Problema com XMLHTTPRequest

Recommended Posts

Estou com problemas na hora de criar a instancia do Objeto XMLHTTPRequest.

estava funcionando perfeitamente ai hj de manha atulalizei meu windows e parou funcinar alguém me da uma luz ai please.

 

erro:

 

Object Not Found 404

 

script para criar instacia do Objeto:

 

function XMLHTTPRequest() { 	var tXHR=0;	  if (window.XMLHttpRequest) {	tXHR=new XMLHttpRequest(); //objeto nativo (FF / Safari / Konqueror / Opera / etc)  }  else {	try { tXHR=new ActiveXObject("Msxml2.XMLHTTP"); } //activeX (IE5.5+/MSXML2+)	catch(e) {	  try { tXHR=new ActiveXObject("Microsoft.XMLHTTP"); } //activeX (IE5+/MSXML1)	  catch(e) { tXHR=false; } //O navegador não tem suporte	}  } return tXHR; //retornar resultado (objeto, ou "false", no caso de erro)}ajax = XMLHTTPRequest();if(ajax){var acao = "acao=" + login + "&frm_nomeuser=" + nomeuser + "&frm_senhauser=" + senhauser;var url = "consulta_user_db.php?" + acao;//Metodo POSTajax.open("POST", url, true);  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  //Metodo GET//ajax.open("GET", url, true);//Acões a serem executadasajax.onreadystatechange = function() {if(ajax.readyState == 4) {   if(ajax.status == 200) {	document.getElementById("msg_log").innerHTML ="ok"}else{alert("erro: " + ajax.statusText + " " + ajax.status);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu problema é em qual browser/navegador?

 

Tente pesquisar outros activeX no sistema também. Teste assim:

function XMLHTTPRequest(){ //instancia um novo xmlhttprequest		//baseado na getXMLHttpObj que possui muitas cópias na net e eu nao sei quem é o autor original		if(typeof(XMLHttpRequest)!='undefined'){return new XMLHttpRequest();}		var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];		for(var i=0;i<axO.length;i++){ try{ return new ActiveXObject(axO[i]);}catch(e){} }		return null;	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá. Tudo bem?!Tente mudar o nome dessa função de "XMLHTTPRequest" para "Ajax", "MaeJoana", "QualquerCoisa"... sei lá! :DTalvez esteja dando conflito com a class "XMLHttpRequest" existente em alguns browsers!Espero ter ajudado. Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente mudar o nome dessa função de "XMLHTTPRequest" para "Ajax", "MaeJoana", "QualquerCoisa"... sei lá!

heheheh. é verdade. Não havia pensado nisso. heheh

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.