2013-11-21 10 views
5

Tôi có div mà ám thư viện hình ảnh trên trang của mìnhhtml.renderaction sảng khoái với yêu cầu ajax

 <div id="gallery">  
    @{ 
     Html.RenderAction("UserGallery"); 
    } 

tôi có chức năng này mà chạy về việc hoàn thành tải lên thành công của một hình ảnh mới

 function filesUploadOnSuccess(e) { 
      function updateCart() { 
       //var tdata = $(frm).serialize(); 
       // or your data in the format that will be used ?? 
       $.ajax({ 
        type: "GET", 
        //data: tdata, 
        url : '@Url.Action("UserGallery")', 
        dataType: "json", 
        success: function (result) { success(result); } 
       }); 
      }; 
     } 

     function success(result) { 
      $("#gallery").html(result); 
     } 

vấn đề là div thư viện không được cập nhật.

Trả lời

5

dateType nên "html", không phải "json", nếu hành động của bạn trả về một PartialViewResult:

public ActionResult UserGallery() 
{ 
    // do something 
    return PartialView();  
} 

$.ajax({ 
    url : '@Url.Action("UserGallery")', 
    dataType: "html", 
    success: function (result) { success(result); } 
}); 
Các vấn đề liên quan