存在一个名为“binaryajax.js”的 jquery 插件,可用于读取和检查图像中的数据。当我尝试在我的页面中包含此脚本时(仅包含它,甚至不使用它),我在 jQuery 1.7.1 中收到一个 javascript“访问被拒绝”错误。我用过的其他 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 应用程序中访问的所有其他页面中。如果我删除这些链接,我不会收到拒绝访问错误,但它们的存在阻止了我使用这个插件。那有意义吗?
如何在其他页面上使用插件并将这些链接保留在主页上?