jquery를 사용하는 면도기 cshtml보기가 있습니다. 특정 사용자 작업 중에 다음 오류가 발생합니다. MVCx.GetEditorByElement (b)에서 .unobtrusiveValidationAttributes어떤 jquery 참조가 누락 되었습니까?
Microsoft JScript runtime error: Unable to get value of the property 'unobtrusiveValidationAttributes': object is null or undefined
오류가 일어날 디버거 바꿈 [C +이]}); 코드의 다음 줄에서 는
function(b,i){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f)return;c=a(f).data("unobtrusiveValidation");c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=MVCx.GetEditorByElement(b).unobtrusiveValidationAttributes[c],h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=MVCx.GetEditorByElement(b).unobtrusiveValidationAttributes[c + this]});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g})}});jQuery.extend(e,{__dummy__:true});!i&&c.attachValidation()}
내 이론은 내가 (없는 특정 JQuery와 파일에 referece이 없을 수 있기 때문에이 오류가 발생합니다 일부 <script src="@Url.Content("~/ApplicationScripts/JQuery/jquery-1.4.4.min.js")" type="text/javascript"></script>.
해결의 실종 JQuery와 참조 casued, 한 가지 방법을 가정 그것은 모든 JQuery와 참조 (분명히 지루한). 나는 JQuery와 참조가 실제로 필요한 발견의 더 나은 방법이 있는지 궁금합니다.
UPDATE 이 내 참조 설정 맞 얼마나입니다을 추가하는 것입니다 t 지금
<script src="@Url.Content("~/ApplicationScripts/JQuery/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/ApplicationScripts/JQuery/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/ApplicationScripts/JQuery/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/ApplicationScripts/JQuery/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
자바 스크립트 참조 목록을 표시 할 수 있습니까? – Brandon
내 참조 목록에 대한 질문이 업데이트되었습니다. 이 파일의 순서가 중요한지 궁금합니다. – imak
이러한 libs가로드되거나 코드가 실행 중일 때 오류가 발생합니까? 실행중인 코드가있는 경우 문서가 준비된 후 또는 컴파일 될 때 실행됩니다. 우리도 그걸 볼 수 있을까요? – Kato