Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Guimarães

Executar função PHP no JS, tem como?

Recommended Posts

Edultra,

 

muito obrigado por ajudar, mas nao era bem isso q eu precisava (mas vai servir pra outra coisa ;)

 

o q eu estou precisando é chamar uma funçao do PHP da msm página, sem sair dela.

o JS irá executar a função e dpois passar uns paramentros dela para o formulário, sem ter q mudar de arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem utilizar AJAX não dá. PHP é server-side, JavaScript é Client-side, cada um roda de um lado do servidor. Então utilize ajax, que irá solicitar a página com o código PHP, e retornar um valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

var url;
var xmlHttp=null;
function showPag(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Desculpe. Seu navegador não suporta AJAX!");
return;
}
url=str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
if (xmlHttp.readyState == 1) {
document.getElementById("conteudo").innerHTML="<img src='loader.gif'>";
}
return url;
}


function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("conteudo").innerHTML=xmlHttp.responseText;
}
}


function GetXmlHttpObject()
{
if (window.XMLHttpRequest) {
a=new XMLHttpRequest(); } //Objeto nativo (FF/Safari/Opera7.6+)
else {
try {
a=new ActiveXObject("Msxml2.XMLHTTP"); //activeX (IE5.5+/MSXML2+)
}
catch(e) {
try {
a=new ActiveXObject("Microsoft.XMLHTTP"); //activeX (IE5+/MSXML1)
}
catch(e) { /* O navegador não tem suporte */
a=false;
}
}
}
return a;
}

 

Esta função AJAX chama a sua página PHP.. e o resultado dela é inserido dentro do elemento que você quiser que tenha o retorno...

 

Isso é o basico do AJAX..

 

 

Abraços..

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.