这是我第一次使用 AJAX。单击链接时,我正在尝试加载我的一个页面(我知道我可以这样做<a href="something.html">
,但我这样做只是为了使用 AJAX,并且遇到了我的页面加载但页面的 javascript 的问题没有。这是正常的 AJAX 后果吗?我猜它与dataType: html
? 这是我的代码:
function getContent(filename) {
$.ajax({
url: filename,
type: "GET",
dataType: "html",
beforeSend: function(){
$('html').html('<img src="../images/loading.gif">');
},
success: function (data, textStatus, xhr) {
if (filename == "second.html") {
setTimeout(function (){
$('html').html(data);
}, 2000);
} else {
$('html').html(data);
}
},
error: function(xhr, textStatus, errorThrown) {
$('html').html(textStatus);
}
});
}