我有一个带有链接的 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 和不同浏览器问题的帖子,但我找不到对我有帮助的帖子。非常感谢我可以尝试的任何提示或技巧。我非常不确定为什么会发生这种情况,所以如果我遗漏了任何信息,我一定会尽力提供。