を返さ: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
を返しています。オブジェクトを返します。
この配列オブジェクトをHTMLコード内で使用したいと思います。私はすでにsuccess
内でこのような何かをしようと試みたが、何の結果は:
$('span').append(data[0][codLoja]);
あなたは私を助けることはできませんか?ありがとう!
arrayの代わりに '$ dados'を' stdClass'にしてみてください。それで 'json_encode'それです。 –
すべてのデータを読むには '$ .each()'を試してください – Jaber
@MisterSpockどうすればいいですか? $ dados = new stdClass(); ??? – jvbarsou