SCRIPT5:访问被拒绝。在 IE 上使用 parse.js
Posted
技术标签:
【中文标题】SCRIPT5:访问被拒绝。在 IE 上使用 parse.js【英文标题】:SCRIPT5: Access is denied. On IE while using parse.js 【发布时间】:2013-08-06 14:31:38 【问题描述】:您好,我在 IE 上遇到以下错误。 在将图像上传到 parse.com 时。
在 chrome、firefox 和 safari 中运行良好
使用 jquery 1.10.0.js
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<script type="text/javascript" src="https://www.parsecdn.com/js/parse-1.2.8.min.js"></script>
以下代码 sn-p 出错。
**parseFile.save().then(function(data) **
console.log("success");
, function(error)
console.log("Error");
console.log(error);
);
错误控制台:
【问题讨论】:
这一行的代码是什么? (您可能需要将其下载到本地,取消缩小并链接到该文件) 这段代码是关于通过使用 parseFile.save() 将所选文件保存在 parse.com 服务器中的,它将保存文件并返回用于克服跨浏览器问题的文件 url。正如你建议将 parse.js 存储在本地我试过但没有运气..仍然得到同样的错误。 当然,你会得到同样的错误,但我的意思是你是否可以在问题中发布错误引用的实际代码,以便我们看看是否能找出任何原因。 在这一行出现错误 parseFile.save().then(function(data) .. 【参考方案1】:IE 中有一个非常烦人的错误(功能?),如果您尝试通过 HTTPS 使用 parse.com(或任何其他类似技术),但您的网站是在 HTTP 上,则会出现错误。
其他所有浏览器都可以。
如果您希望 IE 用户能够使用它,唯一的解决方案是使用 HTTPS 托管您的网站。
【讨论】:
【参考方案2】:通过在 parse-1.2.8.js js 文件中的 Parse._ajax 方法中注释这些行来解决
if (typeof(XDomainRequest) !== "undefined")
return Parse._ajaxIE8(method, url, data)._thenRunCallbacks(options);
【讨论】:
以上是关于SCRIPT5:访问被拒绝。在 IE 上使用 parse.js的主要内容,如果未能解决你的问题,请参考以下文章
SCRIPT5:在 IE9 中对 xmlhttprequest 的访问被拒绝