2011-10-27 28 views
28

Chrome JScriptデバッガでこのエラーが発生します。以下のスクリプトのMicrosoft CDNに切り替えたときに起こったことです。Uncaught TypeError:未定義のプロパティ 'unobtrusive'を設定できません

CDNをもう使用しないで、この保存を回避する方法がわかりません。

jquery.validate.unobtrusive.min.js:5 キャッチされない例外TypeErrorは:未定義

それを見つけた
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/themes/start/jquery-ui.css" rel='stylesheet' type='text/css'> 
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-1.7-development-only.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.11/jquery-ui.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmplPlus.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js"></script> 

答えて

73

このエラーが発生するもう一つの理由は、jquery.validateの前に目立たないスクリプトを読み込む場合です。

ので、

<script src="/scripts/jquery.validate.min.js" type="text/javascript"></script> 
<script src="/scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script> 

はOKですが、:

<script src="/scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script> 
<script src="/scripts/jquery.validate.min.js" type="text/javascript"></script> 

がエラー "未定義のプロパティを設定することはできません '控えめ' を" 与えます。

11

の '控えめな' プロパティを設定できません。 jquery.validate.unobtrusiveスクリプトがどのように機能するかを説明している私はreading this pageことで、このことを学んだ

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/additional-methods.min.js"></script> 

:私は2つのラインがありませんでした。

関連する問題