Actualmente estoy usando jquery para obtener datos JSON a través de ajax desde una base de datos codeigniter backend/mySQL, que funciona bien. El problema que tengo es que, junto con los datos que se devuelven a la función jquery, también necesito ejecutar un bucle de PHP para algunos datos en otra tabla. Actualmente, lo que estoy haciendo es esperar un éxito ajax desde la primera función, y luego hacer otra llamada ajax a la segunda función, pero sé que hay una manera de hacerlo con una sola función, no estoy seguro de cómo. Estos son los dos consultas de bases de datos:código igniter php y jquery - cómo obtener datos de múltiples tablas y devolverlo a través de ajax
function get_selected_member($member = null){
if($member != NULL){
$this->db->where('id', $member); //conditions
}
$query = $this->db->get('members'); //db name
if($query->result()){
$member_result = $query->row();
return $member_result;
}
}
Y
function get_all_groups(){
$query = $this->db->get('groups');
$result = $query->result();
return $result;
}
y luego en la función de JavaScript, lo que estoy haciendo es diciendo:
var post_url = "/index.php/control_form/get_selected_member/" + selected_member_id;
$('#chosen_member').empty();
$.ajax({
type: "POST",
url: post_url,
success: function(member)
{
//Add all the member data and...
var post_url2 = "/index.php/control_form/get_all_groups/";
$.ajax({
type: "POST",
url: post_url2,
success: function(group)
{
//Create a dropdown of all the groups
}
});
}
});
sí que es perfecta, gracias! – mheavers
Realmente impresionante Muchas gracias mucho –