No retorna el valor de las subconsultas
Publicado por yen (1 intervención) el 20/04/2021 18:27:43
Hola a todos, gracias por su ayuda primero que todo. Tengo un problema que no entiendo porque pasa y cómo resolverlo.
Tengo un método donde llamo a otros submétodos que deben retornar un valor:
Muchas gracias por su ayuda.
Tengo un método donde llamo a otros submétodos que deben retornar un valor:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$("#btnActualizar").on("click").click(function () {
$("#frmModificarFecha").validate();
if ($("#frmModificarFecha").valid()) {
var fechaValActual = ConsultarFechaActual(); ****
var fechaValHistoricoExiste = ConsultarFechaHist();
ValidarFecha(fechaValActual ,fechaValHistoricoExiste );
}
});
*** Al depurar ingresa al método ConsultarFechaActual y veo que el submétodo retorna el valor pero en
var fechaValActual no llena nada e igual pasa en ConsultarFechaHist(), llega valor undefined, pero es que ingresa a cada una de las líneas y al método ValidarFecha pero luego ingreso a los métodos ajax para consultar la base de datos; no entiendo porque no sigue el orden establecido.
function ConsultarFechaActual() {
$.ajax({
type: "POST",
url: urlConsultarActual,
data: { "codigoProyecto": $("#hdnIdProyecto").val() },
traditional: true,
success: function (resultado) { ---> aquí recibe la fecha y se visualiza correctamenate
return resultado; --> se ve la fecha
}
});
}
function ConsultarFechaHist() {
////consultar si existe la fecha histórica de cualificación
var parametro = {
"idFecha": $("#fechaId").val(),
"idProyecto": $("#hdnIdProyecto").val(),
"fecha": $("#fechar").val(),
};
$.ajax({
type: "POST",
url: urlConsultarHist,
data: JSON.stringify(parametro),
contentType: "application/json;charset=UTF-8",
dataType: "json",
traditional: true,
success: function (resultado) { ---> aquí recibe un true o false y se visualiza correctamente
return resultado; --> se ve la fecha
}
});
}
function ValidarFechas(fechaValActual, fechaValHistoricoExiste){
console.log(fechaValActual); ---acá llega el valor undefined
console.log(fechaValHistoricoExiste); ---acá llega el valor undefined
}
Muchas gracias por su ayuda.
Valora esta pregunta


0