こんにちは、ページの div に html ファイルを動的に挿入しようとしています。jQuery .load と .get だけでなく、私が知っているより長い AJAX メソッドも試しました。これまでに機能したものはありません。
問題を複雑にするために、AJAX ディープ リンクに onhashchange を使用しています。私のコードは次のようになります。
function locationHashChanged() {
if (location.hash === "#link1") {
var path = "link1.html";
$('#content').load(path);
return false;
}
}
window.onhashchange = locationHashChanged;
<a href="#link1">Link1</a>
これにより、link1 がクリックされたときに link1.html が #content div に挿入されます。アラートを入れても問題ないため、ハッシュの変更は問題ありません。ただし、HTML の挿入は失敗する場所です。これを修正する理由と方法はありますか? ありがとう。