我有一个使用jquery ajax调用xml feed的主页。获取Feed需要几秒钟。我希望用户能够在完成ajax调用之前离开页面。
JS:
$(document).ready(function() {
$.ajax({
dataType: 'html',
url: '/home/get_feed'
}).done(function(data){
$('#feed_data_area').html(data);
});
});
控制器:
def get_feed
@feed = Feedjira::Feed.fetch_and_parse('http://www.genericwebservice.com/feed')
render :partial => 'feed_data', :locals => {:feed => @feed}
end
这是我在js中必须做的事情,还是有轨道方式来中断控制器?
感谢您的帮助。