我有以下代码用于显示一些数据,其中包含每个下拉列表选择的值:
$("#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);
}
});
});
然后,在filtraDashboardGeral.php
,我有以下代码使用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]);
你能帮帮我吗?谢谢!
答案 0 :(得分:2)
您缺少引号:$('span').append(data[0]["codLoja"])
。