簡體   English   中英

在ajax響應中使用jQuery設置事件處理程序

[英]Set up event handlers with jQuery in ajax response

我有一個home.php頁面,該頁面具有一個按鈕來調用ajax調用以替換元素的內容

$(document).ready(function() {
    $("#button").click(function() {
         $ajax(...).done(function(response) { $("#home-cabinet").html(response) });
    });
});

Ajax響應中有一些HTML元素,我也想綁定一些事件處理程序。 但是問題是我不知道響應的內容,所以我無法將jQuery元素選擇器代碼粘貼在.done()中。

如果我可以讓響應本身設置處理程序,那將更有意義。 我怎樣才能做到這一點?

添加到響應數據

<input type="button" id="newElement" />
...
...
<script>
    $('#newElement').on('something', function(){});
</script>

只需注意DOM ready事件不會在ajax請求上觸發,因此請確保<script>寫入元素之后。

但是問題是我不知道回應的內容

您應該知道將要得到什么,這是您所要求的域名...無論如何,以上內容都可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM