JavaScript - return , no puedo enviar datos por el js

   
Vista:

return , no puedo enviar datos por el js

Publicado por juan (1 intervención) el 27/03/2017 22:27:10
amigos tengo este codigo, el return los datos no me reenvia el resultado..

function subirArchivoPrueba(registro,valor,nombreArchivo,nombreCarpeta){

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var nombreDoc = '';
var nombreDocDig = '';
var losdatos = '';
 
$("#"+ registro).upload(base_url + 'index.php/upload/upload_file/subir_documento' + valor,{
nombre_archivo: nombreArchivo,
carpeta: nombreCarpeta
},function(resultadox){
 
//si hago un alert me muestra que traigo los datos del controlador  que sube el archivo y el cual genero los nombres y los devuelvo
pero no los puedo reenvar a la funcion que llama a la funcion subirArchivoPrueba;
 
 
var losdatos = resultadox;
return losdatos;
 
 
});
return losdatos;
 
};
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

return , no puedo enviar datos por el js

Publicado por Alejandro (67 intervenciones) el 29/03/2017 00:34:00
Hola juan, si guardas los datos que vienen en la respuesta en la variable losdatos = resultadox; dentro de la funcion callback y despues antes del cierre de la función subir Archivo Prueba debería funcionar el return.

1
2
3
4
5
6
7
8
9
10
11
12
13
function subirArchivoPrueba(registro,valor,nombreArchivo,nombreCarpeta) {
var nombreDoc = '';
var nombreDocDig = '';
var losdatos = '';
 
$("#"+ registro).upload(base_url + 'index.php/upload/upload_file/subir_documento' + valor,{
nombre_archivo: nombreArchivo,
carpeta: nombreCarpeta
},function(resultadox){
losdatos = resultadox;
});
return losdatos; 
};
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar