2017-05-10 1 views
-1

J'ai script avec appel AJAXEffacer les données dans div par appel AJAX

Voici le code

<script> 
$('#save_quest').click(function() { 
    $(".count").html(""); 
    email_update(); 
}); 
function email_update() { 
    $.ajax({ 
     url: '@Url.Action("QuestionsList", "Questions")', 
     contentType: 'application/json; charset=utf-8', 
     type: 'GET', 
     dataType: 'json', 
     processData: false, 
     success: function (result) { 
      var email = result; 
      // console.log(result[0].Name); 
      for (var i = 0; i <= email.length - 1; i++) { 
       var arrow = '@Url.Content("~/Images/plus_plus.png")'; 
       var edit = '@Url.Content("~/Images/Edit.png")'; 
       var questionHtml = '<div class = "title" style="margin-top:15px;margin-left:15px;margin-bottom:10px;">' 
        + 
        '<img class="click" src="' 
        + arrow 
        + '">' + 
        '<span class="test">' + 
        '<input type="text" class="testclass" readonly value="' + 
        result[i].Quest + '">' +'<a style="margin-left:25px;">'+'<img src=">'+ edit+'">' + 
        '</div>'; 
       $(".count").append(questionHtml); 
      } 
     } 
    }); 
} 

Je veux effacer div puis afficher les données à, mais $(".count").html(""); n » ai pas t clair html.

Où est mon problème?

Merci pour votre aide.

+0

Eugene, vous devez déboguer plus, comme mettre un point d'arrêt après '.html (« »)' pour vous assurer que votre problème est là est vraiment .. puis déboguer dans le rappel ajax ou voir l'activité réseau pour voir si la réponse est ce que vous attendez. – smerny

+0

@smerny cool ...... –

+0

faites console.log (questionHtml) avant $ (".count"). Append (questionHtml); –

Répondre

-1

Peut-être que vous pouvez essayer ce qui suit:

$(".count").empty(); 
+1

ceci et '.html (" ")' sont effectivement la même chose – smerny