使用緩慢的AJAX向用戶顯示「加載...」是一件好事。 現在我有歷史工作使用'history.pushState'和'hostory.popState' 但它並沒有顯示我的加載圖像,同時執行實際ajax按鈕後按!如何在使用AJAX工作時在POPSTATE之前和之後綁定?
$(window).bind("popstate", function() {
$.get(location.href);
//$.getScript(location.href);
});
怎麼做類似$(window).bind("before_popstate", function() {});
BTW I`M運行在後臺的Rails ...
PSS
$(document).ready(function(){
$(window).bind("popstate", function() {
$.get(location.href);
});
$('.remote')
.bind("ajax:beforeSend", function(evt, xhr, settings){
$('#mainframe').html("");
$('#loading').toggle();
})
.bind("ajax:success", function(evt, data, status, xhr){
$('#loading').toggle();
})
.bind('ajax:complete', function(evt, xhr, status){
history.pushState(null, document.title, path)
})
.bind("ajax:error", function(evt, xhr, status, error){
$('#mainframe').html("error");
$('#loading').toggle();
});
不幸的是,它不適合我。 *)甚至不知道爲什麼*((((( – prikha
你好prikha,你能展示更多的代碼嗎? –
來看看吧! – prikha