存在一个名为“binaryajax.js”的jquery插件,可用于读取和检查图像中的数据。当我尝试在我的页面中包含此脚本(只包括它,甚至不使用它)时,我在jQuery 1.7.1中得到一个javascript“Access is Denied”错误。我曾经使用过的其他jquery插件都没有这样的错误。除了我之外,我没有看到其他人提到此错误。我希望能够使用它,因为我需要在javascript中检查图像文件中的EXIF方向标记,但是这个错误阻止了我这样做。有人可以解释为什么我会得到这个以及我能做些什么才能使它适合我?以下是对binaryajax.js的引用:
http://www.nihilogic.dk/labs/binaryajax/binaryajax.js
我所做的只是在我的页面中包含以下内容:
<script src="~/Scripts/binaryajax.js"></script>
我做错了什么,如果有的话?
编辑:
通过大量的反复试验,我追踪了导致错误的原因,尽管我仍然不知道如何纠正错误:
在我的主页上,我有两个以下格式的链接:
<a onclick="$('#home-form-settings').submit();">
每个人都有点击事件处理程序,指向主页上的表单并将导致提交表单。
这些链接甚至不在我所包含的页面上并且尝试使用binaryajax.js,但由于它们在主页上,因为某些原因它们被包含在我在asp.net MVC web中访问的每个其他页面中应用。如果我删除这些链接,我不会收到“拒绝访问”错误,但它们的存在阻止我使用此插件。这有意义吗?
如何在其他页面上使用该插件并将这些链接保留在主页上?