Ir para conteúdo
Fórum Script Brasil
  • 0

Chamada De Pagina Com Ajax


Prof. Serjão

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0
primeiramente, seja bem vindo ao forum ;)

bom, eu não entendi exatamente o que você quer. O resultado do processamento com o Ajax vem no responseText

Obrigado ...

Espero tornar mais claro o meu problema ...vamos lá....

eu estou fazendo um site para uma empresa que fabrica portas ...

e eu chamo o menu de tipos de portas na página Produtos por meio de ajax ..

e a partir do menu da pagina Produtos eu gostaria de mostrar os vários tipos de portas também utilizando ajax ...mas não consigo carregar o conteúdo para a pagina Produtos ....

Link para o comentário
Compartilhar em outros sites

  • 0
Voce quem criou a primeira rotina do ajax?? é só reutilizar...

aparece algum erro?

Eu adaptei de um script de vi na internet ...

vou postar o cod pra você entender melhor...

esse é parte do cod da pagina Home que vai chamar as outras paginas através de um menu...

<!-- ***************** SCRIPT PARA IMPLEMENTAR O AJAX *************************-->

<script language="javascript">

function criaXMLHttp() {

if (typeof XMLHttpRequest != "undefined")

return new XMLHttpRequest();

else if (window.ActiveXObject){

var versoes = ["MSXML2.XMLHttp.5.0",

"MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",

"MSXML2.XMLHttp", "Microsoft.XMLHttp"

];

}

for (var i = 0; i < versoes.length; i++){

try{

return new ActiveXObject(versoes);

}catch (e) {}

}

throw new Error("Seu browser não suporta AJAX");

}

function lerId($valor) {

var id = document.getElementById("id");

var divInfo = document.getElementById("conteudo");

var XMLHttp = criaXMLHttp();

switch ($valor)

{

case 0:

XMLHttp.open("get", "1.php", true);

break;

case 1:

XMLHttp.open("get", "1.php", true);

break;

case 2:

XMLHttp.open("get", "2.php", true);

break;

case 3:

XMLHttp.open("get", "3.php", true);

break;

case 4:

XMLHttp.open("get", "4.php", true);

break;

case 5:

XMLHttp.open("get", "5.php", true);

break;

case 6:

XMLHttp.open("get", "6.php", true);

break;

}

//XMLHttp.setRequestHeader("enconding", "UTF-8;");

XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

XMLHttp.onreadystatechange = function () {

if (XMLHttp.readyState == 4)

if (XMLHttp.status == 200){

divInfo.innerHTML = XMLHttp.responseText;

} else {

divInfo.innerHTML = "Um erro ocorreu" + XMLHttp.statusText;

}

};

XMLHttp.send(null);

}

</script>

<!-- ****************************************************************************-->

......

......

......

<td><a href="java script:lerId(5)" onclick="MM_nbGroup('down','navbar1','mbrr8c2','imagens/menu_br/m_br_r8_c2_f3.jpg',1)" onmouseover="MM_nbGroup('over','mbrr8c2','imagens/menu_br/m_br_r8_c2_f2.jpg','imagens/menu_br/m_br_r8_c2_f4.jpg',1)" onmouseout="MM_nbGroup('out');"><img src="imagens/menu_br/m_br_r8_c2.jpg" alt="" name="mbrr8c2" width="112" height="28" border="0" id="m_br_r8_c2" /></a></td>

.....

.....

.....

agora vem a pagina 5.php ....faço uma busca no banco de dados através de php e imprime na página os tipos de portas ....

.....

.....

.....

<body>

<table width="770" border="0" cellpadding="0" cellspacing="0">

<tr>

<td scope="col"><table width="170" border="0" cellspacing="2" cellpadding="2">

<?php

$sql = "select * from WC0017 order by COD_GR_ITEM_MAT";

$tabela = mysql_query($sql);

$linhas = mysql_num_rows($tabela);

if($linhas==0)

{

echo "<script>alert('Nenhum registro foi encontrado');</script>";

}

else

{

for($x=0; $x<$linhas; $x++)

{

$descricao = mysql_result($tabela,$x,'DESCR_GR_ITEM_MAT');

$cod = mysql_result($tabela,$x,'COD_GR_ITEM_MAT');

?>

<tr>

<td scope="col"><? echo $descricao ?> </td> //AQUI EU QUERIA CHAMAR O CONTEDO DE OUTRAS PÁGINAS ....

</tr>

<?php

}

}

?>

</table><div id="produtos"></div></td>

<td scope="col">&nbsp;</td>

<td scope="col">&nbsp;</td>

<td scope="col">&nbsp;</td>

</tr>

</table>

</body>

....

....

....

eu tentei através de links...mas ele simplesmente não retornava nada ...

obrigado por enquanto ...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...