我具有Ajax調用,這從該頁面得到整個頁面,我獲得頁面的部分(其具有的JavaScript)。當我追加部分的html頁面時,javascript沒有執行。如何在ajax響應頁面中執行javascript?
如果我追加Ajax響應直接,則腳本執行和做工精細。我的問題是,爲什麼JavaScript沒有執行,當我嘗試從Ajax響應追加頁面的部分?我想讓它工作。有什麼建議麼 ?
JavaScript函數:
function showUsers(pageNumber) {
$.ajax({
url : '/ajax/users/show_users',
data : {
pageNumber : pageNumber == null ? 1 : pageNumber
},
type : 'get',
cache : false,
dataType: 'text',
success : function(response, textStatus, xhr) {
var resultData = '<div>' + response + '</div>';
var todo = $(resultData).find("#todo");
console.log(todo.text());
$('#users').html(todo);
}
});
};
show_users.html頁:
<!DOCTYPE html>
<html>
<head>
<title>Testing</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="/resources/js/jquery.js"></script>
</head>
<body>
<h1 id="kalees">My First Heading Kalees</h1>
<div id="todo">
<h1>My First Heading</h1>
<p>My first paragraph.</p>
<script>
$(document).ready(function() {
alert("Hello world from ajax html page");
});
</script>
</div>
</body>
</html>