リンクのある cshtml ページと、コンテンツを表示する div があります。
<a href="#" onclick="Show_New_Page('#First_Div')>My Link</a>
<div id="First_Div">
@Html.Partial("General_Page") <- This is the default page that gets displayed on load.
</div>
リンクをクリックすると、JavaScript 関数 Show_New_Page が呼び出され、文字列 '#First_Div' がパラメーターとして渡されます。Show_New_Page の ajax がその成功値を入れるようにしたい div の名前を渡します。その関数は次のようになります。
function Show_New_Page(div) {
$.ajax(
{
type: "POST",
url: url, //Declared above globally, unimportant
data: data, //Declared above globally, unimportant
success: function (result) {
$(div).html(result);
}
});
}
Internet Explorer でこのリンクをクリックすると、新しいページが問題なく正常に表示されます。ただし、FireFox でこのリンクをクリックすると、ページ全体が白くなり、正常に読み込まれません。
Ajax やさまざまなブラウザーの問題に関する投稿はたくさんありますが、役に立ったものは見つかりませんでした。私が試すことができるヒントやヒントは大歓迎です。なぜこれが起こっているのかよくわからないので、情報を省略した場合は、できる限り提供するようにします.