I think it's a problem here: api/combobox_cidades.php?search=
, if I put the php combobox_cidades.php
file in the main folder (writing only: $.getJSON('combobox_cidades.php?search='
), it works. now if I leave it in the api/meuarquivo.php
folder and redirect to it, it does not work.
This javascript is in the js/main.js
$('#cod_estados').on('change',function(){
var valor = $(this).val();
if( valor ) {
$.getJSON('api/combobox_cidades.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(resultado){
var options = '<option value=""></option>';
for (var i = 0; i < resultado.length; i++) {
options += '<option value="' + resultado[i].cod_cidades + '">' + resultado[i].nome + '</option>';
}
$('#cod_cidades').html(options).show();
});
} else {
$('#cod_cidades').html('<option value="">– Escolha um estado –</option>');
}
});
I have a query that fills the data within a field and it works, I passed the right url like I did in the previous one and it works.
//preenche os dados para o campo select
$.ajax({
dataType: 'json',
cache: false,
url: 'api/especialidade.php',
success: function(retorno){
for(var i=0;i <retorno.length; i++){
$('td select#cod_especialidade').append("<option value='"+retorno[i].cod_especialidade+"'>"+retorno[i].nome+"</option>");
}
}
});