Ir para conteúdo

Arquivado

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

horacio2009

variavel javascript com valor vindo via ajax

Recommended Posts

bom dia a todos!!

pessoal, seguinte, preciso, de acordo com o valor de uma variável, setar um determinado css, porém, o valor da variável vem de um outro arquivo,

seria algo assim:

 

 

variavel=load("meusite.com/minhapagina.php");

if(variavel ==1)

 

{mudo o css do campo para bordas verdes}

else

{mudo o css do campo para vermelho}

 

o problema, é pegar o valor da variável "variavel"...

como eu faço, pessoal???

obrigado a todos pela atenção, nesse e em outros tópicos!!!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi, Willian...obrigado pela atenção, então, vi o link que me passou, inclusive do maujor, e para pegar o valor deu certo, mas ainda não estou sabendo exibir. se peço val() ele me mostra [object](eu sei, é um objeto...rsrs)

mas nesse caso, como eu exibo????

não estou fazendo pouco caso do seu link não, é que realmente, javascript não é meu forte, até faço algumas coisas, mas definitivamente, não é meu forte....

bom, é isso, por enquanto...um grande abraço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mostre como está o seu código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa ajax sincrono então cara.

var ret = '';
jQuery.ajax({
	type: 'GET',
	url: 'meusite/minhapagina.php',
	data: 'email=' +  email,
	async: false,
	success: function( dados ){
		ret = dados;
	}
});
alert(ret);

Compartilhar este post


Link para o post
Compartilhar em outros sites

então o erro tá no seu php.

 

Poste ele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é pra já!!!

basicamente, ele chama uma classe, faz a análise do e-mail e se estiver ok, ele exibe 1, caso contrato, 0...é esse 0 /1 que eu preciso, no js para determinar as classes que serão alteradas....

<?php
if(strlen($_POST[email])> 5)
    {
    require"../classes/ValidadorEmail.php";
    //-------------------------------------------
        $email = array( strtolower(trim($_POST[email])) );
        $sender = "user@yourdomain.com";
    //-------------------------------------------
    $mail=new ValidadorEmail();
    $mail->debug=false;
    $resultado = $mail->validate($email,$sender);
    //-------------------------------------------
     $info="";
          foreach ($resultado as $res) {if($res=="1"){$info="1";}}
          if($info=="1")
          {
           
             echo"1";
           
          }
          else
          {
             echo"0";
          }            
  }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(strlen($_POST[email])> 5)
agente tá enviando um ajax com GET, e no php tá POST.

 

decida qual vai usar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah, sim...é que mexi muito no js...

<?php
if(strlen($_GET[email])> 5)
    {
    require"../classes/ValidadorEmail.php";
    //-------------------------------------------
        $email = array( strtolower(trim($_POST[email])) );
        $sender = "user@yourdomain.com";
    //-------------------------------------------
    $mail=new ValidadorEmail();
    $mail->debug=false;
    $resultado = $mail->validate($email,$sender);
    //-------------------------------------------
     $info="";
          foreach ($resultado as $res) {if($res=="1"){$info="1";}}
          if($info=="1")
          {
           
             echo"1";
           
          }
          else
          {
             echo"0";
          }            
  }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ainda tem erro no seu php. O js está correto.

 

Fiz um mockup aqui:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
var email = 'email@dominio.com.br';

var ret = '';
jQuery.ajax({
    type: 'GET',
    url: 'a.php',
    data: 'email=' +  email,
    async: false,
    success: function( dados ){
        ret = dados;
    }
});
alert(ret);
</script>

a.php

<?php

echo 'ae';

recebi o alert com "ae" certinho. O js está correto.

Agora corrija seu php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado, Willian!! era isso mesmo...é que estou mexendo tanto, e querendo fazer isso mais rápido,acabei me atrapalhando mesmo....mas enfim, muito obrigado pela paciência e ajuda com o meu problema!!!

grande abraço Willian!!!

novamente, muito obrigado!!!

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.