entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

problemas con el each

Buenas tardes,

tengo este problema con each, la funcion buscar funciona correctamente. Estoy intentado pasar el item.mail como parámetro a la funcion NuevoAmigo y me da error, no se si no se puede pasar directamente o tengo que convertirla para que me la coja.

El log que me da es este: Uncaught SyntaxError: missing ) after argument list
o este
Uncaught ReferenceError: oscar is not defined

Gracias por la ayuda.

function buscar(){

$.getJSON(urlBuscarAmigos,$('#tres').serialize(),function(amigos){
// Limpiar la lista
$(".nlist").html("");

//GUARDAMO EL JSON EN UNA VARIABLE Y LE PASAMOS EL PARSE 

// var objeto = amigos;
// objeto = JSON.parse(amigos);

$.each(amigos.usuarios, function(i, item) {
$(".nlist").append('<li><p><span>Email: </span>'+item.email+'<div onclick="NuevoAmigo('+item.email+')" class="btn_NuevoAmigo">Nuev@Amig@</div></p> <p id="mng1">YA TIENES UN NUEVO AMIGOO!!!.</p></li>');
});
});

}

function NuevoAmigo(email){
alert(email);
}

1 Respuesta

1voto

white Puntos75880

Cuando vas a la url urlBuscarAmigos en tu navegador, que resultado tienes? podrias pegarlo aqui? intenta reemplazar

NuevoAmigo('+item.email+')

por:

NuevoAmigo(\''+item.email+'\')

estas enviando una cadena a la funcion NuevoAmigo, así que debería ser entre comillas, sino javascript lo interpretará.

0voto

oscar comentado

Perfecto, lo acabo de probar y funciona a las mil maravillas... Mil Gracias :-))

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta