2010-08-13 10 views
0

Je veux chercher enregistrement du contrôleur ce travail Code fin à la page événement prêt, mais je sauverai nouveau record et que vous souhaitez récupérer la liste des nouveau record, le code de retour ancien record ...Jquery getJSON retour ancienne valeur

function FetchMessage(Id) { 

     $("#SearchResult").empty(); 
     $.getJSON("/home/BusinessMessages", { busId: Id }, function (data) { 

      for (var i = 0; i < data.length; i++) { 
       $("#SearchResult").append('<div> <div class="nameHd">' + data[i].messagebody + '<div class="icon"><img src="../../Content/images/arrow-msg.gif" alt="" /></div></div><div class="imgBox"><img src="' + data[i].imageurl + '" alt="" /></div></div><div class="clr"></div>'); 
      } 
      $("#record").html(data.length + " messages"); 
     }); 
    } 
Function BusinessMessages(ByVal busID As String) As JsonResult 
     Return Json(home.GetMessageByBusId(busID),JsonRequestBehavior.AllowGet) 
    End Function 

Répondre

3

Je suis sûr que cela se passe dans IE. La raison est IE met en cache la réponse et getJSON ne permettra pas de mettre le cache à false. Modifiez votre code pour utiliser la méthode .ajax et définissez dataType sur json et définissez le cache sur false.