我创建了一些 jQuery 并将其放入 ascx 包含中。它在常规页面上运行良好,但是当我在我的网站上加载安全页面时,我收到以下 javascript 错误。
权限被拒绝 jquery.min.js 代码:0
有任何想法吗?
我创建了一些 jQuery 并将其放入 ascx 包含中。它在常规页面上运行良好,但是当我在我的网站上加载安全页面时,我收到以下 javascript 错误。
权限被拒绝 jquery.min.js 代码:0
有任何想法吗?
假设您使用的是 Google CDN 托管的 jQuery,您可以将托管脚本地址更改为使用 https 而不是 http:
主机 -> 主机设置 -> 高级设置 -> jQuery 设置 ->
参考
更新
当您尝试使用 jQuery 从安全 URL (https) 向非安全 URL (http) 发出 $.ajax() 请求时,即使它们是同一个域,也会发生此权限错误。更改url
参数以使用相对 URL 应该可以解决问题。
你是如何引用 jQuery min 文件的?如果您使用库的完全限定 URL,并且该 URL 指定 HTTP 而不是 HTTPS,这将导致您描述的错误。
例如:
<script type="text/javascript" src="http://www.example.com/scripts/jquery.min.js"></script>
如果您的网站是在 HTTPS 下提供的,这将导致错误。
根据我的经验,“权限被拒绝”错误来自于尝试访问与您位于不同域中的窗口。在您列出的代码中,是ctl
对弹出窗口的引用,还是对运行代码的窗口以外的某个窗口的引用?如果该窗口位于http://mysite.com并且您的脚本在https://mysite.com上运行,您将收到 Permission Denied 错误。