我正在嘗試在加載特定頁面時彈出反饋橫幅。這是代碼
$(window).on('load', function() {
$('#review_modal').modal('show');
});
現在我想如果有人點擊彈出橫幅的任何按鈕,(Give feedback或者No thanks)它運行一個特定的 URL,它只是(不再顯示用戶反饋)
這是我的錯誤代碼
$(window).on('click', function() {
$.ajax({
type: "POST",
url: "/update_feedback_status",
});
});
我對 ajax 非常陌生,但我需要盡快完成。我應該如何解決它?HO wto 告訴 ajax On click 意味著單擊彈出橫幅的按鈕,該按鈕是#reviewmodal
謝謝
uj5u.com熱心網友回復:
您應該將click事件偵聽器添加到彈出模型中的元素而不是window.
例如:
<div id="review_modal" class="modal">
<button>Give feedback</button>
<button>No thanks</button>
</div>
<script>
$('#review_modal button').on('click', function() {
$.ajax({
type: "POST",
url: "/update_feedback_status",
});
});
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/483394.html
標籤:javascript jQuery 阿贾克斯
上一篇:嘗試使用django-oauth-toolkit獲取訪問令牌,使用fetch在使用jquery時不起作用
下一篇:我怎樣才能把逗號放在千位?
