Mounting HTML out of jQuery

0

I'm having a hard time putting HTML out of jQuery.

$(document).ready(function() {
    $.ajax({
        url : "listAllForum",
        dataType : 'json',
        success : function(data) {
            $.each(data, function(index, objeto) {
                $('#post-forum').last().append('<div class="jumbotron">' +
                        ' <strong>Nome do usuário que postou a mensagem!!!</strong> - '+
                        ' Data: <br>' + 
                        ' <input type="hidden" id="idForum" value="'+ objeto.idForum +'" />' + 
                          objeto.message + '<br> <br>' + 
                        ' <input type="text" size="90" placeholder="Redigir uma resposta" id="answerTXT" /> <br> <br>' + 
                        ' <a href="javascript:answer()" id="answer" >Responder</a></div>');
                });
        }
    });

I tried that, but it did not work

$(document).ready(function() {
    $.ajax({
        type:'post',        //Definimos o método HTTP usado
        dataType: 'json',   //Definimos o tipo de retorno
        url: 'listAllForum',//Definindo o arquivo onde serão buscados os dados
        success: function(dados){
            for(var i = 0; dados.length > i; i++){
                //Adicionando registros retornados na div
                $('#post-forum').last().append('<a href="#" id="answer">Responder</a><br>');
            }
        }

    });

    $('#answer').on('click', function(event) {
        adicionaItem(1);
        event.preventDefault();
    });
});
    
asked by anonymous 13.04.2017 / 22:10

0 answers