0

こんにちは、ページの 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 の挿入は失敗する場所です。これを修正する理由と方法はありますか? ありがとう。

4

1 に答える 1

0

キャッシュをクリアしてコンソールをもう一度見たところ、JavaScript が正しく読み込まれていなかったので、.min.js ファイルを削除して再度ダウンロードしたところ、問題なく動作しました。コードは大丈夫でした:)

あまり役に立たないので、この質問を削除しますか?

于 2013-07-30T11:01:48.120 に答える