[英]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.