AJAX を使用するのはこれが初めてです。リンクがクリックされたときにページの 1 つをロードしようとしています (実行できることはわかっています<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);
}
});
}