如何使用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