我有一個按鈕和2個鏈接,這使得Ajax請求調用函數。如果按鈕調用的請求完成,我想顯示警報。但是,如果我點擊某個鏈接,我不想顯示警報。這是我的代碼:如果AJAX請求完成
HTML:
<button id="ajax">Ajax</button>
<a href="#">link 1</a>
<a href="#">link 2</a>
<div></div>
JS:
$('#ajax').click(function() {
$("div").load("/echo/js/?js=button");
$(document).ajaxStop(function() {
alert('alert')
});
})
$('a').click(function() {
$("div").load("/echo/js/?js=link");
})
爲什麼,如果我按一下按鈕,然後我點擊一些鏈接,它顯示警報?第一次點擊按鈕後,它只顯示一次警報。但是,如果我第二次點擊該按鈕,則會顯示兩次警報。我該如何解決這個問題?