Jump to content


Photo

Ajax + Php


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 donizeth

donizeth

    Normal

  • Usuários
  • 77 posts
  • Sexo:Masculino

Posted 08/10/2008, 16:38

Bom galera, to fazendo um sisteminha aqui e to usando Ajax para abrir as paginas sem dar refresh.

js.js <- codigo ajax:
function abre(arquivo){
			var xmlHttp;
			try {
				// Firefox, Opera 8.0+, Safari
				xmlHttp=new XMLHttpRequest();
			}
			catch (e) {
				// Internet Explorer
				try {
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e){
					try {
						xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					} 
					catch (e) {
						alert("Seu navegador n&atilde;o suporta AJAX. Atualize-o em www.getfirefox.com");
						return false;
					}
				}
			}
			xmlHttp.onreadystatechange=function() {
				if(xmlHttp.readyState == 1) {
					document.getElementById("conteudo_paginas").innerHTML = "Carregando...";
				}
				if(xmlHttp.readyState == 4) {
					document.getElementById("conteudo_paginas").innerHTML = xmlHttp.responseText;
				}
			}
			xmlHttp.open("GET",arquivo,true);
			xmlHttp.send(null);
		}

ai qd desejo abrir algum link faço desse modo:

<a href="java script:;" onClick="abre('list_ped_novos.php');">Listar Pedidos Novos</a>

até ai tudo bem, vai abrir a pagina "list_ped_novos.php" na div "conteudo_paginas" que esta na pagina index.php.

Agora o problema: por exemplo, se na pagina "list_ped_novos.php" eu quiser dar um alert tipo:

echo '<script>alert("Alguma mensagem aqui");</script>';

esse alert não vai aparecer, dai a pagina list_ped_novos.php vai abrir vazia, agora se eu der um echo normal tpw:

echo "ola mundo";

aparece a mensagem "ola mundo" normal.... Alguem poderia me dizer o motivo deste problema?

ATT: não sei se postei no forum certo, fikei na duvida em relacao a JS e PHP, mais como o erro da tando somente no echo resolvi postar aqui... galera muito obrigado e conto com vcs vlw...




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq