2011-01-04 5 views
1

이미지 객체에 이미지가 있고 jQuery 비동기 요청을 사용하여 이미지를 화면에 표시하려고합니다.이미지를 비동기 적으로 반환

제발 좀 해줘.

감사

Munish

+0

제목을 다시 인쇄하십시오. –

답변

1

당신은 이것에 대한 비동기 호출을 사용할 필요가 없습니다. 화상 복귀 간단한 컨트롤러 액션 :

$('#someButton').click(function() { 
    // when some button is clicked show the image: 
    var imageUrl = '<%= Url.Action("Image", "SomeController") %>'; 
    $('body').append(
     $('<img/>').attr('src', imageUrl).attr('alt', '') 
    ); 
}); 

비동기 요청을 수행하고, 화상을 표시한다 : 다음

public ActionResult Image() 
{ 
    byte[] imageData = ... 
    return File(imageData, "image/jpeg"); 
} 

과는 DOM 에이 컨트롤러 동작을 가리키는 <img> 태그를 삽입.

+0

작은 편집 : var imageUrl = 'Url.Action ("Image", "SomeController")'; var imageUrl = '<% : Url.Action ("Image", "SomeController")'%>; –

+0

@ 리 스미스, 감사합니다. 답변이 업데이트되었습니다. –

관련 문제