我的网站导航位于我的<%= render'布局/标题'%>内。我想使用ajax,以便当用户点击导航链接时,只有div id =“content”刷新。 div id =“content”不是部分的,有没有办法在不使用部分的情况下刷新div的内容?
<div id="container">
<%= render 'layouts/header' %>
<div id="content">
<% flash.each do |key, value| %>
<div class="flash <%= key %>"><%= value %></div>
<% end %>
<%= yield %>
</div>
</div>
答案 0 :(得分:0)
你可以做这样的事情
$.ajax({
url: <url of handler>,
dataType: "html",
type: "POST",
success: function (data) {
if (data === undefined || data === null || data === "") {
//display warning
}
else {
$(<div selector>).html(data);
}
}
});
有关jquery ajax的更多信息,请参阅http://api.jquery.com/jQuery.ajax/