Jquery Ajax-管理脚本执行-脚本引用丢失或调用两次

Jquery Ajax-管理脚本执行-脚本引用丢失或调用两次,jquery,asp.net-mvc,Jquery,Asp.net Mvc,在我的页面中,我有不同的部分,它们都是来自asp.net MVC视图的不寻常调用。我返回页面,并将HTML部分附加到部分Div。在我的视图中,我指的是 <script type="text/javascript" src="~/Scripts/A.js"></script> <script type="text/javascript" src="~/Scripts/B.js"></script> 第一次一切都很完美 当用户在某个特定的部分进行

在我的页面中,我有不同的部分,它们都是来自asp.net MVC视图的不寻常调用。我返回页面,并将HTML部分附加到部分Div。在我的视图中,我指的是

<script type="text/javascript" src="~/Scripts/A.js"></script>
<script type="text/javascript" src="~/Scripts/B.js"></script>

第一次一切都很完美

当用户在某个特定的部分进行回发(比如上传)时,我使用AJAX调用并在控制器中执行一些操作,然后再次返回部分视图并在AJAX中成功地将HTML追加到该部分中

但在IE8中发生的情况是,在处理我的视图后,我收到一个未定义的脚本错误,即未找到A.js、B.js引用。“0x800a1391-JavaScript运行时错误”,然后它成功地到达Ajax,然后正确处理

这是否意味着我的脚本被调用了两次?如何避免引用错误

Firefox它工作得很好。甚至我也尝试使用AjaxDataFilter,但在返回视图之后和到达之前,IE8中出现了引用错误。我的问题到底在哪里


谢谢

避免在局部视图中使用JavaScript(我假设您目前正在使用)。将它们全部放在包含视图中。@TrueBlueAussie你是说在父视图中?IndexParent=包含,是的。但是当我的部分视图加载到document.ready中后需要加载脚本时,在这种场景中如何处理?应该在父页面中指定部分视图可能需要的所有脚本,以便在初始页面加载时加载它们。使用MVC捆绑包将提高效率(如果您担心加载可能不使用的脚本)。如果您需要特定的答案,您需要提供页面和代码的更多详细信息:)