我正試圖在jQuery $ .post函數中執行以下fadeIn/fadeOut action。爲什麼POST回調函數不起作用
$.post('Scenario/SaveScenario', function (data) {
$('<div class="save-alert">The current scenario has been saved.</div>')
.insertAfter($('.buttons'))
.fadeIn('slow')
.animate({ opacity: 1.0 }, 2000)
.fadeOut('slow', function() {
$(this).remove();
});
});
但是,這不起作用,(顯然)沒有任何反應。 (我在Firebug中的函數內部放置了一個斷點,並且它永遠不會到達。)當場景被放入我的數據庫時,該帖子成功發生。我不認爲這是問題。
我測試了一下,只是將它作爲點擊事件添加到提交按鈕上,並且確實有效。
$(function() {
$('#SaveScenario').click(function() {
$('<div class="save-alert">The current scenario has been saved.</div>')
.insertAfter($('.buttons'))
.fadeIn('slow')
.animate({ opacity: 1.0 }, 2000)
.fadeOut('slow', function() {
$(this).remove();
});
});
});
關於我在做什麼的任何理論都是錯誤的?
您確定請求成功回來嗎?響應在Firebug,Chrome或Fiddler中看起來如何? – 2010-08-18 22:14:32
@Nick - Spot on。哈哈......看到我對薇薇的迴應。我今天贏得了我的noob點。 – JasCav 2010-08-19 14:53:28