Código Javascript:
Ver original
$('.todoList').on('click','a.comment', function(e) { console.log('hh'); $('.archivos').slideUp(); e.preventDefault(); currentTODO = $(this).parents('.todo'); nextinput++; var element; var ultimoID; var id_tarea = currentTODO.attr('id').replace("todo-",""); $.ajax({ url:"ajax", type:"POST", data:{action:'devolverComment',id:id_tarea}, success:function(comentarios) { console.log(comentarios); if(comentarios == null) alert('Esta tarea no posee comentarios'); var pepe = JSON.parse(comentarios); var length = pepe.length, element = null; //CARGA COMENTARIOS DESDE LA BASE for (var i = 0; i < length; i++) { element = pepe[i]; comentario += '<div class="file-comment-'+element['id']+'">'+ '<li class="comment c-'+element['id']+'" id="rut'+element['id']+'">' +'<label id="'+element['id']+'" type="text" size="18" class="comment-imput comentario-input' + element['id'] + '" name="comment' + element['id'] + '">'+element['comentario']+'</label>' + ' <a href="#" class="comment-delete"><img src="assets/img/delete.png"></a>' +'<a href="#" data-comment="'+element['id']+'" class="atach icon-file comment-file"></a>' +'</li></div>'; } currentTODO.find('.comentarios').html(comentario); } }); //NUEVO COMENTARIO comentario = '<li class="comment" id="rut'+nextinput+'">' +'Comentario <input id="'+ultimoID+'" type="text" size="18" class="comment-imput comentario-input' + nextinput + '" name="comment' + nextinput + '" />' + ' <a href="#" class="comment-delete"><img src="assets/img/delete.png"></a>'+ ' <a href="#" class="comment-submit"><img src="assets/img/submit.png"></a>' +'</li>'; currentTODO.find('.comentarios').html(comentario); });
Este codigo muestra una seria de comentarios, si traigo comentarios desde la base los muestra 2 veces si no trae nada el alert "No hay comentarios" no se ejecuta. Alguien me podria decir que puede ser?