首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取属性‘unobtrusive’的值:对象为空或未定义

无法获取属性‘unobtrusive’的值:对象为空或未定义
EN

Stack Overflow用户
提问于 2013-06-07 00:42:43
回答 5查看 15K关注 0票数 8

当我运行我的代码时,我得到了这个错误:

代码语言:javascript
复制
Unable to get value of the property 'unobtrusive': object is null or undefined

这将是正常的,但我正在添加我需要的所有jquery内容:

代码语言:javascript
复制
jquery.validate-vsdoc.js
jquery.validate.js
jquery.validate.min.js
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery.unobtrusive-ajax.js
jquery.unobtrusive-ajax.min.js

我将此加载到我的主窗体中:

代码语言:javascript
复制
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")

我的捆绑包配置有:

代码语言:javascript
复制
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
            "~/Scripts/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
            "~/Scripts/jquery-ui-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
            "~/Scripts/jquery.unobtrusive*",
            "~/Scripts/jquery.validate*"));

我的Script文件夹中有所有相关的文件。

为什么我会得到这个错误?如果您需要查看任何文件,请发表意见,我很乐意将其张贴出来

编辑:

脚本已加载(我检查过了),下面这一行显示错误:

代码语言:javascript
复制
jQuery.validator.unobtrusive.prototype.parse.call(this, selector);

错误:

代码语言:javascript
复制
SCRIPT5007: Unable to get value of the property 'unobtrusive': object is null or undefined 
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-06-07 23:14:12

找到了问题所在。

我有另一个部分视图,它添加了一个脚本"~/Scripts/jquery...“

所以我把这个包放在主视图中,这个包放在菜单的一部分,这个菜单总是在渲染。似乎只考虑了最后一个,而不引人注目的没有添加在那里。将其从部分视图中删除并只保留主视图中的一个解决了该问题。

谢谢你的猜测。

票数 9
EN

Stack Overflow用户

发布于 2016-05-18 21:56:23

我得到这个是为了另一个更有骨气的原因。在我的页面中,我在jquery.validate.min.js之前使用了jquery.validate.unobtrusive.js。

只需将validate移到validate validate.unobtrusive上面,就可以解决这个问题。

票数 4
EN

Stack Overflow用户

发布于 2015-02-12 22:41:34

我收到这个错误消息是出于不同的原因,所以我想我应该分享一下。

我们使用微软的CDN为jquery.validate.min.js文件提供服务,而我们的客户端使用了一个过滤器,该过滤器将asp.netcdn.com放在黑名单上,阻止它加载。

因此,让客户端将CDN列入白名单或更改CDN可以绕过这个问题。实际上,我们应该有一个后备,这样如果CDN不可用,但我们还没有实现,它就会服务于本地版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16967627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档