1

这是我的场景...

我正在使用经典 ASP 中 http:// 的服务器

公司购买了一个验证信息的网络服务,这个网络服务是https://xxx.svc?etc

我该怎么做才能调用此服务?我用 jQuery 尝试过 AJAX,我尝试过 XmlHTTPRequest 和 XDR,但我几乎没有想法。我每次都遇到同样的错误。当我在我的对象上调用“打开”时,“访问被拒绝”。我听说过一些关于同域策略和跨站点脚本的事情,但现在是 2012 年。有没有办法做到这一点?

4

2 回答 2

1

您遇到了跨域问题。

ServerXMLHttp设置通过对象与 Web 服务通信的服务器端页面。在此处阅读有关此内容的更多信息。

然后,您可以处理请求服务器端或使用 JavaScript 向您的服务器端页面发出 AJAX 请求。由于它将在同一个域上,因此您不会遇到跨域问题。

于 2012-05-16T07:37:16.103 回答
0

2个建议...

你看过 JSONP:http ://en.wikipedia.org/wiki/JSONP

或者你可以调用服务器端的服务……</p>

于 2012-05-15T22:28:08.157 回答