Ir para conteúdo

POWERED BY:

Arquivado

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

vnp

Ajax + PHP

Recommended Posts

Oi..

Tenho um script para atualizar uma div com o conteúdo de outra página em PHP. Até ai tudo bem a página passada pela função pageload carrega normal.

Mas quando eu preciso que a página chamada pela função execute um javascript simples mente não executa nem da erro no console.

 

Alguém já teve este problema também e como resolver?

 

 

function createXMLHttpRequest() {
	var xmlHttp = false;
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}else{
		alert("Atualize seu navegador! O navegador atual não suporta AJAX!");
	}
	return xmlHttp;
}

function pageload(url, parametro, div) {
	var xmlhttp = createXMLHttpRequest();
	url = url + '?' + parametro;
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4)
			document.getElementById(div).innerHTML = xmlhttp.responseText;
	}
	xmlhttp.send(null);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo use Jquery....

 

mais resultados em poucas linhas....

 

$(document).ready(function(){
   $('#conteudo').load('pagina.php');
});

este é o modo simples de chamar a pagina...

 

mais na net existem N modos pra este codigo se tornar mais Interessante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

javascript carregado com ajax não funciona.

 

dá uma olhada aqui:

http://forum.imasters.com.br/index.php?/topic/264642-executar-funcoes-js-em-paginas-carregadas-com-ajax/page__pid__1632646__st__0entry1632646

 

mas a minha dica ainda é:

-> não faça navegação com ajax, se não for totalmente necessário

-> não traga tags script

 

e todo o mais que você pode encontrar aqui pelo forum,pesquisando por esse assunto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William não é site é um sistema para controle interno, acredito que um diferencial dele seria mesmo uma resposta mais rápida aos usuários.

 

A unica coisa que executaria em js seria a função pageload() quando existir um submit no form depois que as informações foram tratadas. Entendeu?

 

 

Mais ou menos assim: Abre o form -> envia para um arquivo php tratar -> o arquivo que tratou chama a função pageload() para atualizar a div com o novo conteudo.

 

Isso é muito errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

haaaa cara agora entendie sua duvida....

para você execultar um javascript ... de outra pagina carregadaa.... esse js tem q está na pagina que você chamou... e nao na pagina principal...

 

beleza.!

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.