Jump to content

Igor Ruschi Andrade Lima

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Igor Ruschi Andrade Lima

  1. Igor Ruschi Andrade Lima

    Tranferir Array de php para Javascript

    Eu achei um solução do lado JS, <code> var x = JSON.parse(data); </code> a função parse do JSON consegue fazer isso, talvez seja forma de transferência via "echo" somente envie texto, bem não vou entrar nesse questão pois realmente estaria falando besteira...
  2. Igor Ruschi Andrade Lima

    Tranferir Array de php para Javascript

    Olá, sou novo no mundo desenvolvimento web, na verdade estou fazendo um projeto pessoal apenas, mas sou programador de C, C++. Sobre o tópico, percebi que há diversos tópicos semelhantes a este, no entanto minha dúvida não foi sanada lendo nenhum dos posts que encontrei, alias ela é diferente. Eu consigo passar meu conteúdo do php para o JS mas só que ele chega no JS como uma String e não um array. Vou exemplificar meu problema. Tenho o seguinte array em php: function teste(){ $arr = array(); $arr[0] = "Fulano"; $arr[2] = "12345"; $arr[3] = "ciclano"; echo json_encode($arr); } E tenho o seguinte trecho de código em JS: function get_php_value(){ data = new Array(); $.post( "busca_dados_bd.php", { func: "teste" }) .done(function( data ) { alert( "Data Loaded: " + data ); alert ("data transferd: " + data[0]); }); } get_php_value(); Desta forma o primeiro alert me mostra isso: ***" Data Loaded:{"0":"Fulano","2":"12345","3":"ciclano"} "*** e o segundo me mostra isso: ***"data transfered:{ "*** ou seja mesmo utilizando o json_encode ele não está me retornando um vetor e sim uma string. Eu fiz um teste criando um array em JS e utilzando o alert para imprimi-lo inteiro o resultado não possui aspas ou colchetes, apenas os valores contidos no array var y = ["fulano","ciclano"]; Alert (y); o resultado é: ***" fulano, ciclano "*** Já tentei um cast (Array) data; tentei manipular os dados com "replace", mas nada muda. O meu problema real é eu tenho um banco de dados Mysql e utilizo o Php via PDO para acessar os dados, os dados retornados são arrays, e eu gostaria de enviar esses array para um outro array em js, mas de todas as formas que tentei só consegui a String. function read_bd($PDO){ $sql = "SELECT * FROM login"; $result = $PDO->query( $sql ); $rows = $result->fetch(PDO::FETCH_ASSOC); $rows = $result->fetch(PDO::FETCH_ASSOC); $rows = $result->fetch(PDO::FETCH_ASSOC); $rows = $result->fetch(PDO::FETCH_NUM); //echo $rows["username"]; $json_rows = json_encode(array($rows)); } está desta forma pois está apenas em teste... Se alguém puder me dar uma ajuda agradeceria muito... Obrigado pela atenção.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.