我有一個AJAX調用,它返回我下面的響應:如何將字符串中的javascript塊添加到html中?
<div class="content">
<script language="JavaScript">
function validate(){
alert('validate is working');
}
</script>
<div class="container">
<a href="#" onclick="javascript:validate();">my button</a>
</div>
</div>
現在,我想響應爲HTML轉換並追加到網頁,這使Ajax調用。
$.get('test.php', function(data) {
$('#someTarget').append($(data).find('.content').html());
});
我已經試過上面的代碼,但它似乎只能追加容器div。有沒有辦法將javascript代碼塊添加到我現有的頁面中?
如果給出正確的選擇器,你應該工作,但是你錯過了'.find('。content')'中的'.'。你如何確認腳本沒有被執行? –
嘿@KevinB,我剛纔拼錯了。這裏的內容 - 我修好了。我認爲腳本沒有執行,因爲我看不到在DOM中的驗證功能 - 並且當我點擊「我的按鈕」時沒有提示。 – halilb