AJAX中无法使用JS模拟点击按钮,请问该如何解决呢
$.ajax({
cache: false,
type: 'post',
url: 'check.php?action=domain&pid=1',
dataType:'json',
async: true,
success: function (data) {
if (data.status == 'success') {
document.getElementById('cp').innerHTML = "<span id='targett'>"+data.info+"</span><button class='btn' data-clipboard-action='copy' data-clipboard-target='#targett' style='margin=0 auto;' id='copy_btn'>复制</button>";
document.getElementById("copy_btn").click();
document.getElementById('cp').innerHTML =" ";
}
}
});
<script>
$(document).ready(function(){
var targetText=$("#target").text();
var clipboard = new Clipboard('#copy_btn');
clipboard.on('success', function(e) {
console.info('Action:', e.action);
console.info('Text:', e.text);
console.info('Trigger:', e.trigger);
alert('复制成功');
e.clearSelection();
});
});
</script>
我使用AJAX查询信息,然后使用 clipboard复制,但是发现在AJAX中无法用JS模拟点击按钮,请问该如何处理呢