我有以下情况:页面显示一组项目,当用户点击项目时,通过ajax请求加载项目详细信息。我想要做的是防止进一步点击的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
// ???
}
});
});
我是一个正确的方式?或者有另一种解决方案?
是的,这是我想到的第一方案,但在太多的代码,它不适合我。我寻找“不引人注目”和“三轨”的东西。 – 2011-04-18 12:24:46