1

我创建了一些 jQuery 并将其放入 ascx 包含中。它在常规页面上运行良好,但是当我在我的网站上加载安全页面时,我收到以下 javascript 错误。


权限被拒绝 jquery.min.js 代码:0


有任何想法吗?

4

3 回答 3

2

假设您使用的是 Google CDN 托管的 jQuery,您可以将托管脚本地址更改为使用 https 而不是 http:

主机 -> 主机设置 -> 高级设置 -> jQuery 设置 ->

主机设置截图

参考

更新

当您尝试使用 jQuery 从安全 URL (https) 向非安全 URL (http) 发出 $.ajax() 请求时,即使它们是同一个域,也会发生此权限错误。更改url参数以使用相对 URL 应该可以解决问题。

于 2010-04-25T17:50:59.453 回答
0

你是如何引用 jQuery min 文件的?如果您使用库的完全限定 URL,并且该 URL 指定 HTTP 而不是 HTTPS,这将导致您描述的错误。

例如:

<script type="text/javascript" src="http://www.example.com/scripts/jquery.min.js"></script>

如果您的网站是在 HTTPS 下提供的,这将导致错误。

于 2010-04-25T17:26:47.760 回答
0

根据我的经验,“权限被拒绝”错误来自于尝试访问与您位于不同域中的窗口。在您列出的代码中,是ctl对弹出窗口的引用,还是对运行代码的窗口以外的某个窗口的引用?如果该窗口位于http://mysite.com并且您的脚本在https://mysite.com上运行,您将收到 Permission Denied 错误。

于 2010-04-26T13:12:51.397 回答