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