Javascript jQuery";“访问被拒绝”;错误

Javascript jQuery";“访问被拒绝”;错误,javascript,jquery,ajax,xss,access-denied,Javascript,Jquery,Ajax,Xss,Access Denied,我有一个$.ajax()请求,它从另一个web服务器查询货币汇率信息,这就是我在$.ajax()调用中遇到“访问被拒绝”错误的原因(我相信) 是否有允许此类活动的方法?是的,如果远程服务器能够支持它,您可以使用它(仅适用于GET请求,也适用于该功能)。另一个选项是在同一个域上创建网桥服务器脚本 以下是一些可能有助于你开始的建议 下面是它的工作原理: 服务器必须使用以下格式发送数据: callback({name : "Smith", id : 1}) 其中回调必须是可配置的 因此,基本上jQu

我有一个
$.ajax()
请求,它从另一个web服务器查询货币汇率信息,这就是我在
$.ajax()
调用中遇到“访问被拒绝”错误的原因(我相信)

是否有允许此类活动的方法?

是的,如果远程服务器能够支持它,您可以使用它(仅适用于GET请求,也适用于该功能)。另一个选项是在同一个域上创建网桥服务器脚本

以下是一些可能有助于你开始的建议

下面是它的工作原理:

服务器必须使用以下格式发送数据:

callback({name : "Smith", id : 1})
其中
回调
必须是可配置的

因此,基本上jQuery在DOM中包含一个
脚本
标记:

<script type="text/javascript" src="http://distantdomain.com/?jsonp_callback=someRandomName"></script>


someRandomName
函数将被执行并传递给JSON对象。

我不太清楚JSONP在jQuery ajax方法中是如何工作的。它说的是回调?谢谢。不幸的是,服务器返回了一个xml响应,我无法更改该响应,因此我需要找到另一种方法:(回调是一个您定义的匿名函数,一旦加载服务器的响应并将此回调作为参数传递给JSON对象,您就可以对其进行操作。如果您需要跨浏览器解决方案,您需要在域上设置一个脚本,将调用委托给远程服务器,然后r AJAX脚本将查询本地服务器。谢谢,很高兴有一个明确的答案:)