Javascript 类型是未定义的MVC AJAX脚本

Javascript 类型是未定义的MVC AJAX脚本,javascript,asp.net-mvc,Javascript,Asp.net Mvc,在我的应用程序的一个页面中,我发现AJAX脚本中的Type是未定义的错误 为什么会这样 错误消息: 未定义类型 MicrosoftMvcAjax.js()()Microsof…vcAjax.js (第6行) [在此错误上中断] registerNamespace类型('Sys.Mvc') Sys.Mv…reate_AjaxOptions=function(){return{};}` 你可以从安装Firefox的Firebug开始,它会给你一个更好的错误消息,并带有一个调用堆栈 听起来您试图实例化

在我的应用程序的一个页面中,我发现AJAX脚本中的Type是未定义的错误

为什么会这样

错误消息:

未定义类型
MicrosoftMvcAjax.js()()Microsof…vcAjax.js
(第6行)
[在此错误上中断]
registerNamespace类型('Sys.Mvc')
Sys.Mv…reate_AjaxOptions=function(){return{};}`


你可以从安装Firefox的Firebug开始,它会给你一个更好的错误消息,并带有一个调用堆栈


听起来您试图实例化一些未定义的内容,也许您没有包含javascript文件?

我得到的是-“类型”未定义Igor Zeveka给了我一个很好的暗示,这对我很有效。 “Type”类在MS AJAX库中定义。我在html标题部分引用了我的custom.js文件。看起来这是导致此引用问题的原因。 我将我的custom.js引用移动到ScriptManager的部分中

 <asp:ScriptManager ID="ScriptManager1" runat="server">
   <Scripts>       
       <asp:ScriptReference Path="~/MyJscripts/custom.js"  />
   </Scripts>
</asp:ScriptManager>

您还必须添加对MicrosoftAjax.js的引用

<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>


我想页面上脚本的顺序很重要?是的。如果在foo.js和bar.js中定义了某个内容,则在foo.js之前加载并调用foo.js中的某个内容,则会失败。