How do I get the PHP query values in AJAX?
AJAX
$.ajax({
type: 'post',
dataType: 'json',
url: 'listaGabaritosSelecionados.php',
success: function(url){
$('.retorno').html(url);
}
});
PHP
$mysqli = new mysqli("localhost", "root", "", "site");
$idProduto = 42;
$query = "SELECT * FROM produto where produto_id = '$idProduto'";
$consulta = $mysqli->query($query);
while($row = $consulta->fetch_assoc()){
$item = $row['item'];
$ids = explode(',', $item);
foreach ($ids as $valores) {
$selecionaGabaritos = "SELECT * FROM gabaritos where id = '$valores' ";
$banco = $mysqli->query($selecionaGabaritos);
while ($resultado = $banco->fetch_assoc()) {
$url[] = utf8_encode($resultado['url']);
}
}
}
json_encode($url);
I want to be sent a product ID for PHP, it does a query in the database in 2 tables, if I execute only the PHP file it runs, the problem is in AJAX for the return!
RETURN ARCHIVE.php
<pre>array(2) {
[0]=>
string(14) "urlDoArquivoAI"
[1]=>
string(23) "http://www.teste.com.br"
}
</pre>
In AJAX it stays in WHITE does not return anything to me!