如何使用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 2011-04-14 08:48:56
你用FireBug看了嗎? – 2011-04-14 08:53:27
事情是調用方法鏈接/鏈接被調用,但它不會返回任何東西 – maztt 2011-04-14 08:55:05