To com uma dúvida parecida(eu acho, Desculpa me intrometer e que não to recebendo nenhuma ajuda e não consigo solucionar o problema).
To fazendo uma busca no banco de dados para gerar um gráfico em javascript. A busca é feita conforme o que o usuário preenche em um formulário. Eu envio esse formulário via ajax para um arquivo php e faço a consulta, O retorno dessa consuita e codifico para JSON porém não consigo fazer o javascript enxergar o JSON. Segue meu código abaixo.
$("#form").submit(function(){
var dados = $("#form").serialize();
$.ajax({
type: "POST",
url:"./Acao.php",
data: dados,
success : function(data){
alert("enviando..."+data);
$.each(data.arrMedia, function(index, val){arrMedia.push(val)});
alert(data.arrmedia);
}
});
return false;
});
$.getJSON("./Acao.php", function(data){
alert(data);
});
// uma parte do arquivo Acao.php
Acao.php
$consulta->setLink($link);
$consulta->setMedicao($local_medicao, $tipo_sensor);
// definindo atributo local da medição da class Consulta
$consulta->setLocalMedicao($local_medicao);
// método que fará consultas no banco de dados para gerar gráficos de linha e de setor
// Parâmetros de entrada: $tipo_intervalo -> intervalo da medição, definidos em mês, ano , dia e hora
// Retorno: vetor com os dados das da consulta
$consulta->consultarMedicao($tipo_intervalo);
function imprimir($texto){
echo $texto;
}
a parte do javascript que está assim
success : function(data){
alert("enviando..."+data);
funciona porém a função getJSON me retorna data = null
Como faço para passar os dados de uma consulta que estão em JSON para o javascript???
Mais uma vez ´peço desculpas por envadir o tópico.