2016-12-09 16 views
1

を返さ:filtraDashboardGeral.phpで、その後のAjaxを使用する方法は、私は私のドロップダウンのそれぞれによって選択された値を持ついくつかのデータを表示するために使用され、次のコード持っているオブジェクト

$("#botao-filtrar").click(function(){ 
$(".mask-loading").fadeToggle(1000); 
    $.ajax({ 
     url: 'datacenter/functions/filtraDashboardGeral.php', 
     async: true, 
     type: 'POST', 
     dataType: 'JSON', 
     data: {rede: $("#dropdown-parceria").val(), codLoja: $("#dropdown-loja").val(), mes: $("#dropdown-mes").val()}, 
     success: function(data){ 
      console.log(data); 
     } 
    }); 
}); 

を、私は次のコードを持っています私のDB内フィルタリングするためにPOST変数を使用し、配列を返す:

<?php 
    session_start(); 
    require_once('../../includes/gestaoOriginacao.php'); 

    $rede = $_POST['rede']; 
    $codLoja = $_POST['codLoja']; 
    $mes = $_POST['mes']; 

    $dados = array(); 
    $resultado = mysqli_query($conexao, "SELECT * FROM evolucao_originacao WHERE redeTratada = '{$rede}' and codLoja = '{$codLoja}' and mesReferencia = '{$mes}'"); 

    while($valores = mysqli_fetch_assoc($resultado)){ 
     array_push($dados, $valores); 
    } 

    echo json_encode($dados); 

そして、あなたが見ることができるように、私は私のコンソールで$dadosを返しています。オブジェクトを返します。 enter image description here

この配列オブジェクトをHTMLコード内で使用したいと思います。私はすでにsuccess内でこのような何かをしようと試みたが、何の結果は:

$('span').append(data[0][codLoja]); 

あなたは私を助けることはできませんか?ありがとう!

+0

arrayの代わりに '$ dados'を' stdClass'にしてみてください。それで 'json_encode'それです。 –

+0

すべてのデータを読むには '$ .each()'を試してください – Jaber

+0

@MisterSpockどうすればいいですか? $ dados = new stdClass(); ??? – jvbarsou

答えて

2

引用符がありません:$('span').append(data[0]["codLoja"])

+0

ありがとう@wscourge。どのように私はそのhahahaを見ていないかわからない – jvbarsou

+0

それはたくさん起こる、私を信じて:) – wscourge

関連する問題

 関連する問題