我正在使用jquery 2.0但是也想使用jQuery migrate插件,所以我的网站将在旧版浏览器上运行.但是,我一直没能成功.我在html的标题部分中有以下内容.
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<script src="/Scripts/jquery-2.0.3.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script src="/Scripts/jquery.validate.min.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
兼容性元标记是我可以在我的计算机(具有IE 11)上测试它.我没有带旧IE的电脑.无论如何,这给了我javascript错误,如:
0x800a01b6 - JavaScript运行时错误:对象不支持属性或方法'addEventListener'
jQuery迁移指南(https://github.com/jquery/jquery-migrate/)似乎只是说在包含jQuery之后包含migrate插件.我究竟做错了什么?
编辑
我发现我的本地jquery.js文件必须已损坏,或者我从中得到的nuget包有一个糟糕的版本.因为当我直接从code.jquery.com包含jquery时,该错误消失了.
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<script src="http://code.jquery.com/jquery-2.1.0.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
但是,我的脚本出错了.这是一个示例脚本
function HighlightSelectedRow(tr) {
$("#TableSummary tr").removeClass("HighlightedRow");
tr.className += " HighlightedRow";
}
Run Code Online (Sandbox Code Playgroud)
它给出以下错误
0x800a138f - JavaScript runtime error: The value of the property '$' is null or undefined, not a Function object
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在努力更新我们的 PowerShell 脚本以使用更安全的连接方法。当我尝试时,我收到一条错误消息“未经授权”
PS X:> Connect-ExchangeOnline -AppId $clientId -CertificateThumbprint $thumbPrint -Organization $organization 未经授权位于 C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\3.0.0\netFramework\ExchangeOnlineManagement.psm1:730 char:21
- 抛出 $_.Exception;
- 类别信息:操作停止:(:) [],UnauthorizedAccessException
- FullQualifiedErrorId:未经授权
我在下面的屏幕截图中突出显示的内容是我应该用于组织参数的内容吗?[剪]
如何修复未经授权的错误?
谢谢