컨트롤러를 통해 데이터베이스에서 이미지를 검색이미지를 얻을 수있는 jQuery를 AJAX 호출
이 결과에<script type="text/javascript">
$(document).ready(function() {
var picsSmall = $('#picturesSmall');
picsSmall.toggle();
var url = '@Url.Action("Details", "PicsSmall")';
var ai = {
id: 69
};
$.ajax({
type: "POST",
url: url,
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(ai),
success: function (returndata) {
picsSmall.append($('<img/>', {
src: returndata,
alt: 'some text'
}));
select.show('slow');
}
}
);
});
</script>
<div id="picturesSmall"></div>
<div id="picturesBig"></div>
내가 페이지에있는 모든 사진을 볼 수 없습니다를하지만 난 있어요 방화범 같은 결과 :
<div id="picsSmall" style="display: block;">
<img src="�����JFIF��`�`���� ...... �d��:1�g�" alt="some text">
</div>
나는 두 가지 질문이 있습니다
- 이미지를 올바르게 표시하고 싶습니다. 여기에 뭐가 잘못 됐는지 말해 줄래? 나는 mvc가 좋지 않다.
- 나는 두 개의 동일한 이미지를 가지고 있는데 첫 번째 이미지는 작은 이미지이고 두 번째 이미지는 커다. 사용자가 작은 이미지를 클릭하면 커다란 이미지를 보여주고 싶습니다. 그것을 구현하는 가장 좋은 방법은 무엇입니까?
그림이 클라이언트 측에로드 될 때가 이해가된다면 ViewBag에 저장해야합니다. 그것이 맞다면, 크고 작은 그림을 동기화하는 가장 좋은 방법은 무엇입니까 (클라이언트 측에서 배열이나 객체를 사용해야합니까?). 다른 방법이 있습니까? 죄송합니다. 예상보다 복잡해 보입니다.
왜 일반적인 HTTP 처리기를 작성하고 IMG의 소스로 사용하지? 불필요한 합병증없이 더 쉽고 편리합니다. – Dimitri
src = "YourFIle의 여기 URL"은 이미지 데이터 자체가 아닙니다. File()이 반환하는 내용보기 : http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html –
예, 컨트롤러에 대한 링크가 있습니다 (예 :/PicsSmall/Details)./69 어리석은 질문에 대해 유감이지만 컨트롤러에 대한 유일한 요청이기 때문에 이미지가 어디에 있는지 알 수 없습니다. – user1482281