Stack Overflow en español Asked by Javier fr on January 1, 2022
Hola buenos días estoy viendo como poder enviar 2 parámetros por la ulr de Ajax, sé que esos parámetros lo puedo enviar por el atributo de data: que tiene Ajax pero esa es como mi segunda opción si es que no existe forma de enviarlo por la url. Actualmente estoy enviando 1 dato y requiero enviar la variable petición como segundo parámetro.
Les anexo mi petición Ajax la cual estoy enviando a una función de CodeIgniter.
Petición Ajax
function addInstitucionalAlumnoAjax() {
var id_matricula = document.getElementById("form-alumno-matricula").value;
// Tipo de peticiones :
// 1 = Uno por Uno
// 2 = Masiva
var peticion = 1;
$.ajax({
url : "<?php echo base_url('Alumnos/addInstitucionalAlumnoAjax/')?>"+id_matricula,
type: "POST",
data: $('#modal-form-alumno').serialize(),
dataType: "JSON",
success: function(data) {
Swal.fire({
icon: 'success',
title: '¡Buen trabajo!',
text: '¡Los accesos se crearon correctamente!'
});
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
alert("datos incorrectos");
}
});
}
Función CodeIgniter
public function addInstitucionalAlumnoAjax($id_matricula, $peticion) {
if (!isset($this->session->userdata['sess_data']['id_usuario'])) {
redirect(base_url().'Auth');
}
try {
} catch (Exception $e) {
show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
} //./catch
}
Espero que me puedan apoyar.
Gracias
Las QueryString
se forman así:
PROTO://HOST:PORT/PATH?PARAM1=VALUE1&PARAM2=VALUE2&...&PARAMn=VALUEn
Si nos fijamos en tu URL:
Alumnos/addInstitucionalAlumnoAjax/')?>"+id_matricula
vemos que estás enviando tus argumentos como parte del PATH
. Por lo tanto, basta con añadir ese parámetro adicional usando el separador /
.
Cambia tu petición a
$.ajax({
url : "<?php echo base_url('Alumnos/addInstitucionalAlumnoAjax/')?>"+id_matricula+"/"+peticion,
type: "POST",
Answered by Trauma on January 1, 2022
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP