Ir para conteúdo

POWERED BY:

Arquivado

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

Micilini Roll

Ajax $_POST retornando 2 valores distintos? como fazer?

Recommended Posts

Olá pessoal tenho o seguinte codigo:

 


  var data_priv = 'pri=' + 'rodar'; 
  $.ajax({
          type: "POST",
          url: "secury.php",
          data: data_priv,
		  cache: false,
          success: function(data_o){
         $(".input").val(data_o);
}
});

 

ele lança um post ate o projeto secury.php e de lá mesmo é retornado um echo! dai o javascript pega esse echo atribui ele a variavel data_o e mostra no input! so que seguinte! o meu secury.php esta da seguinte forma:

 

echo $nome <!-- vindo do banco de dados -->
echo $descricao <!-- vindo do banco de dados -->

gostaria de pegar a variavel $nome e armazenar na data_o(mostra no input) e logo em seguida pegar a variavel descricao e armazenar da variavel data_p(mostra dentro de um textarea)! como faço isso??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi william bruno mas em alguns segundos antes eu pensei da seguinte forma:

 

  1. Colocar as variaveis vindas do banco de dados da seguinte forma:
$nome.";".$descricao;
  1. Mandar assim mesmo pra variavel data_o e de fazer um split separando cada uma delas(ja que somente terá texto! ou numeros)
var retorno = data_o.split(";");
$(".input").val(retorno[0]);
$(".textarea").val(retorno[1]);

 

mas mesmo assim vou dar uma olhada no json! :yes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fazendo dessa maneira:

 

[inline]var retorno = data_o.split(";");[/inline]

 

Vi que são dois campos, e se a descrição tiver um ";" no meio? Vai condenar seu script a nunca ter esse carácter?

Onde ele encontrar um ";" ele vai quebrar, e o texto ficará incompleto.

 

Considere a dica do William, é a forma mais segura de se fazer isso!

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.