Tengo una función js, después de hacer algunas lógica de negocio, la función JavaScript debe devolver un resultado a otro código variable.Sample continuaciónasignar el valor devuelto por una función de alguna variable usando javascript
var response="";
function doSomething() {
$.ajax({
url:'action.php',
type: "POST",
data: dataString,
success: function (txtBack) {
if(txtBack==1) {
status=1;
}
});
return status;
}
Aquí quiero usar como
response=doSomething();
quiero asignar un valor de retorno "status" "respuesta var" .Pero el resultado es 'indefinido' Por favor me ayude a solucionar este problema.
Gracias de antemano.
Ya aparece la fraseología correcta en su título: * return value *. Pero no está utilizando 'return' en su función;) –
Tenga en cuenta que generalmente no necesita inicializar nuevas variables con valores si esos valores son falsos (lo cual es una cadena vacía). Simplemente puede escribir: respuesta var; El valor de respuesta se establecerá en el valor indefinido en este caso (que también es un valor falso).Luego, cuando quieras verificar si el valor ha sido establecido, puedes verificar si es falso o no ... –
@Felix: tengo una llamada ajax dentro de la función, está regresando "indefinido". ¿alguna idea? Gracias –