【发布时间】:2011-04-18 12:10:09
【问题描述】:
我有以下情况:页面显示一组项目,当用户点击项目时,通过 ajax 请求加载项目详细信息。我想要做的是防止进一步点击时的ajax请求,因为信息已经加载。
我使用 jQuery 和 Rails 3,我的代码如下所示:
# view
- @items.each do |item|
.item
= link_to item.name, item_path(item), :remote => true
// js
$(function(){
$('.item').bind('ajax:success', function(xhr, data, status){
...
});
$('.item').bind('ajax:before', function(xhr){
if (...) { // check if data already loaded
// ???
}
});
});
我走对了吗?还是有其他解决方案?
【问题讨论】:
标签: jquery ajax ruby-on-rails-3