链接外部JS库并获取XMLHttpRequest错误
Linking an external JS library and getting XMLHttpRequest error
我需要使用一个JavaScript库,并将其引用为:
<script type="text/javascript" src="https://js.authorize.net/v1/Accept.js"></script>
然而,我得到了一个错误,状态:
XMLHttpRequest无法加载https://js.authorize.net/v1/AcceptCore.js.请求的上不存在"Access Control Allow Origin"标头资源
我研究过这个问题,尝试过各种各样的代码和想法,但对我来说都不起作用。NET、Web窗体和c#。我尝试在web.config中添加各种代码,例如
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
</customHeaders>
</httpProtocol>
</system.webServer>
和
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
</system.webServer>
我也尝试过安装Cors的建议,但我使用的是framework 4.0。Cors需要5.0,但安装失败。
您正在加载的脚本只是向右旋转,并使用XMLHttpRequest
加载另一个脚本(同样来自js.authorized.net);该请求被拒绝,因为您的页面来源不允许访问。看起来像是某种授权的事情,以防止他们的JS在未经授权的来源上下载。
您所做的任何事情都不会更改js.authorize.net端的CORS规则。正是这个服务器,js.authorize.net,必须允许您的原始用户执行请求。
您需要与js.authorize.net背后的人员合作才能访问。
这可能是在最初的帖子中添加的,但为了让其他人知道,Authorize.net在他们网站的Accept.js页面上解决了这个问题
链接:https://developer.authorize.net/api/reference/features/acceptjs.html
注意:如果您正在调试,您可能会在JS控制台中看到XMLHttpRequest错误。这是因为我们的核心处理库无法直接调用,这是一个预期的安全警告。
尽管出现了错误,一切仍然正常。
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 从城市名称获取惊喜
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 从ajax请求中获取javascript对象
- 如何从画布上的某个移动事件中获取X和Y
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在PHP中使用$_POST获取Select元素值
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 从远程脚本获取用户IP