DotNetNuke中的jquery.min.js文件中的权限被拒绝

时间:2010-04-25 17:08:18

标签: jquery dotnetnuke permissions permission-denied

我创建了一些jQuery并将其放在ascx include中。它在常规页面上工作正常,但是当我在我的网站上加载安全页面时,我收到以下javascript错误。


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


有什么想法吗?

3 个答案:

答案 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上运行,则会收到“权限被拒绝”错误。