jQuery를 사용하여 부분 뷰를 채우려면 어떻게해야합니까? 결과 : 링크를 클릭해도 아무런 변화가 없습니다.jQuery를 사용하여 부분 뷰를 채우려면 어떻게해야합니까?
<script type="text/javascript">
$(document).ready(function() {
$('.block').click(function() {
var id = this.id;
$.ajax({
url: "/Link/Link",
data: { Letter: id },
success: function (mydata) {
var dom = $(mydata);
$("#link").empty().append(dom);
},
type: "POST"
});
return false;
});
});
</script>
<a href="<%=Url.Action("Link",new {Letter="A"}) %>" id="A" class="block">A</a>
<a href="<%=Url.Action("Link",new {Letter="B"}) %>" id="B" class="block">B</a>
<div id="link">
<% Html.RenderPartial("LinkUC", ViewData["Letter"]); %>
</div>
컨트롤러
public ActionResult Link(string Letter)
{
ViewData["Letter"] = LinkManagementRepository.GetAllOrganizationLinks(Letter);
return PartialView("LinkUC",ViewData["Letter"]);
}
@mazher, 서버 ('mydata' 변수)가 반환 한 값을 확인 했습니까? 간단한 경고는 서버에서 올바른 html을 얻었는지 아닌지를 알려줍니다. – VinayC
FireBug로 보셨습니까? –
문제는 링크/링크가 호출되었지만 아무 것도 반환하지 않는다는 것입니다. – maztt