Ir para conteúdo

Arquivado

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

gapaiva44

Carregamento em Ajax

Recommended Posts

Boa Tarde Galera,

To com um problemão aqui com ajax no mozilla.

 

No meu arquivo informações.php tenho uma div chamada "<div id='faturasTipo' style="float:left;"></div>*", esta DIV recebe os dados de um select via innerHTML do ajax, ate ai tudo certo, mais quando eu mando o sistema gravar o arquivo de gravação não recebe o id vindo do select gerado via ajax, o sistema so da certo no IE no restante dos navegadores da errado, o que será que esta acontecendo?

 

Segue abaixo exemplo dos scripts

 

AJAX:

function openAjax(){
        var httprequest=false
        if (window.XMLHttpRequest){ // if Mozilla, Safari etc
                httprequest_AjaxObj=new XMLHttpRequest()
                if (httprequest_AjaxObj.overrideMimeType){
                        httprequest_AjaxObj.overrideMimeType('text/xml') // ORIG
                }
        } else if (window.ActiveXObject){ // if IE
                try {
                        httprequest_AjaxObj=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e){
                        try{
                                httprequest_AjaxObj=new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e){}
                }
        }
        return httprequest_AjaxObj
}

Função

function cancelaCadastroPagar(){
	if (!gE('faturasTipoPagar')) return false;
	
	//alert('carrego');
	
	var ajax=openAjax();
	var recipiente=gE('faturasTipoPagar');
	
	ajax.open('GET','buscaTipoPagar.php',true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<img src='images/loadingMini.gif'> Carregando...";
		}//1
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
			}//200
		}//4		
	}//ready	
ajax.send(null);	
return false;
}

Arquivo php que gera o select

<? @session_start();
// Este primeiro header, corrigi o problema de acentuação dos caracteres.
header('Content-Type: text/html; charset=iso-8859-1');
// Os dois headers seguintes, evitam que a página seja armazenada em cache no navegador.
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past

include "config.php";

?>
<select name="idTipo" id="idTipo">
<option value="">Selecione</option>
<?
//trazendo os tipos de faturamento
$select=mysql_query("select * from tipocontas where idLoja='$iduser' and tipo='1' order by nome") or die(mysql_error());
while($row=mysql_fetch_array($select)){
?>
<option value="<?=$row[id]?>"><?=$row[nome]?></option>
<? /*fim do while*/}?>
</select>
<a href='#' onclick="insereCampo()">Cadastrar Novo</a>

Desde já agradeço pela a ajuda de vcs !

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.