我有以下情況:頁面顯示一組項目,當用戶點擊項目時,通過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