Requisição ajax com retorno Json não funciona se trocar tabela
Galera, estou com um problema...e não consigo intender o porque.
Tenho uma pagina, que faz uma requisição php via ajax, que me retorna uma consulta em json.
Tudo estava funcionando nos testes até que troquei o nome da tabela e bum...na acontece.
Função que faz a requisição
//AJAX CARREGAMENTO DA DADOS
function getData(url,search,action){
self = this;
this.completed = action;
if(window.XMLHttpRequest){
ajax = new XMLHttpRequest();
}else if (window.ActiveXObject){
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
}
ajax.onreadystatechange = function(){
if(ajax.readyState == 4){
self.completed(JSON.parse(ajax.responseText));
}
}
if(search != undefined){
url = url + "?search=" + search
}else{
url = url + "?search=";
}
ajax.open('POST',url,true);
ajax.send();
}
Pagina que faz a chamada
function listingAgenda(data){
document.querySelector('#list-agenda results').innerHTML = '';
for(i=0; i < data.length; i++){
document.querySelector('#list-agenda .results').innerHTML += data[i].id + "<br>";
}
}
//CARREGAMENTO AO ABRIR A JANELA
getData('modules/agenda/motor-get-data.php','',function(data){
listingAgenda(data);
});
PHP
<?php
header('Cache-Control: no-cache, must-revalidate');
header('Content-Type: application/json; charset=utf-8');
$database = '@rdmoveisplanejados';
$search = $_GET['search'];
try{
if($search == ''){
$conn = new PDO("mysql:host=localhost;dbname=$database", "root", "");
$sql = $conn->prepare("SELECT * FROM tbl_caixa ");
$sql -> execute();
$row = $sql->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($row);
}
}catch(PDOException $e){
echo "Falha:001<br>";
echo "Erro:" . $e->getMessage();
exit;
}
?>
QUANDO O BANCO DE DADOS CAIXA È SELECIONADO, FUNCIONA PERFEITAMENTO RETORNANDO UM ARRAY DE OBJETOS JSON
MAS QUANDO ALTERO A TABELA DE CONSULTA NÂO ACONTECE NADA.
ALGUMA LUZ?Discussão (2)
Carregando comentários...