2011-11-05 5 views
0

컨트롤러 동작 뷰를 표시하도록 blockUI 메시지를 설정하려고합니다. 나는 모든 것을 시도했지만 아무 것도 표시하지 않습니다.
나는 이런 식으로 뭔가를 시도 :blockUI에서 컨트롤러 동작 뷰를 표시하는 방법

$.blockUI({ 
      message: $('MyController/MyAction'), // I also need to pass some parameters here 
     css: { 
     top: ($(window).height() - 600)/2 + 'px', 
     left: ($(window).width() - 600)/2 + 'px', 
     width: '600px' 
     } 
     }); 

는 내가 만드는 시도하고 이미지 디스플레이 내 이미지 갤러리를위한 페이스 북에 같다. 그리고 이미지/댓글/뒤로/다음이 포함 된보기가 있지만 모달 형식으로 표시하지 못했습니다. enter image description here

답변

1

이 아약스 메서드를 호출 할 수있는 올바른 방법이 아니다 : =)

$('MyController/MyAction') 

jQuery를 마법이다,하지만 그 마법을!

대신 사용

$.ajax({url:'/controller/action',success: function(d){ $.blockUI(..., message: d, ...) }}) 
+0

위대한 작동. 나는 url과 data 매개 변수를 전달한다. $ .ajax ({url : '갤러리/쇼', 유형 : 'POST', 데이터 : 'image056.jpg', 성공 ...이 데이터를 나중에 어떻게 가져올 수 있는지 알려주시겠습니까? – 1110

+0

이 데이터를 나중에 얻으려면? 필드에서 가져 오기? jquery 선택기를 사용하십시오 : $ ("myInputText") val() – Softlion

+0

아 데이터를지도로 추가하십시오. {..., data : {name = value, name2 = $ "#itemId") .Val()}, ...} – Softlion