ASP.NET MVC AJAX Sys是未定义的错误
|
当我尝试 AJAX调用时,我在MVC应用程序中的某个页面上收到“Microsoft JScript运行时错误:’Sys’未定义”错误. AJAX调用是从部分视图中进行的,该视图嵌入在多个页面中.它可以在除一个页面之外的所有页面上正常工作.我已经阅读了指向web.config文件设置和.axd映射的帖子作为可能的解决方案,但是在web.config中正确配置了应用程序,并且IIS中的.axd映射也是正确的.此外,它可以在使用此局部视图的所有页面上正常工作,除了一个.它表现得像AJAX库没有加载这一页. 对脚本文件的引用位于共享的site.master文件中.所有页面(包括不起作用的页面)都引用相同的母版页. 有任何想法吗?我已经在这个工作了两天了.谢谢. 编辑:正如Sam在下面指出的那样,似乎AJAX调用在AJAX库有机会加载之前就已经开始了.但是,AJAX调用是在页面呈现后很长时间由提交按钮触发的,因此AJAX库有足够的时间加载 – 抱歉第一次没有提供足够的信息. 解决方法在Firefox中加载页面,然后使用Firebug检查页面 – 您将能够看到已加载的所有单个脚本,以及发出的所有网络请求,以及它们是否成功.这比尝试从服务器角度进行故障排除要好.如果您使用的是IE8,则可以使用Developer Tools窗口,但我认为Firebug更好 – 两种工具都支持JavaScript调试. 最可能的问题是您在部分视图中运行脚本,然后它依赖的脚本才有可能加载 – 确保您在局部视图中调用的任何脚本调用只会在页面加载后运行,并且在装载期间不会立即 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET身份Windows身份验证(混合模式 – 表单Windows)
- asp.net-core – TagHelper,用于将路由值作为链接的一部分传
- ASP.NET中的BackgroundWorker线程
- asp.net-web-api – ember-data:根据需要加载hasMany关联
- asp.net-mvc – 高级ASP路由教程和示例
- asp.net-mvc – MVC3 – 将字节数组发布到控制器 – Databa
- asp.net – SQL Server应用程序角色,性能命中
- ASP.NET MVC 3数据注释大于下载日期时间和int
- asp.net-mvc – MVC4应用程序“无法加载DLL’libmp3lame.32
- asp.net – 在中等信任下,在GMail SMTP上发送电子邮件
- ASP.NET,C#,IIS,MIME类型,文件上传条件
- asp.net-mvc-2 – 使用routeValue从MVC URL中删除
- asp.net-mvc – Razor中()(括号)和{}(大括号)之间
- asp.net-mvc-3 – MVC3 Ajax.ActionLink
- 什么是ASP.NET应用程序部署的最佳实践
- asp.net-core-mvc – EntityFramework 7(EF7)迁移
- 在razorview中显示checkboxfor的文本
- asp.net – 与WCF和其他Web服务有什么区别?
- asp.net – 任何人都有解决Internet上的“n项剩余
- views – 我应该在asp.net MVC6中为我的所有图像
