2010-08-13 4 views
0

Я хочу получать текущую запись из контроллера этого кода отлично работает на странице готового события, но я сохранить новую запись и хочу список новых записей выборки, код возврат старых записей ...Jquery getJSON вернуть старое значение

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 

ответ

3

Уверен, что это происходит в IE. Причина в том, что IE кэширует ответ, а getJSON не позволит установить кеш на false. Измените свой код на использование метода .ajax и установите dataType на json и установите кеш на false.

Смежные вопросы