编程语言
首页 > 编程语言> > Javascript跨域POST / GET

Javascript跨域POST / GET

作者:互联网

我想用我的JavaScript调用网络服务.我已经读过很多关于此的帖子,例如

Simplest SOAP example

但是到webservicex.net的示例帖子返回null(firebug中的xmlhttp.responseXML).让我感到困惑的是,所有这些libs / proxies / apps / etc都在谈论与Web服务的通信,但是我看不到js,或者看来一切都在后端完成了.

我想调用一个Web服务并将所有内容返回给js,最合理的方法是使用代理服务器发出请求,以使浏览器不会抱怨.

我是Web服务器领域的新手,Apache mod_proxy和/或代理服务器对我来说是模棱两可的,文档说了他们没有实现的内容.有人可以提供一些链接,以使我朝正确的方向举一些例子吗?还是教程?

谢谢

解决方法:

根据API,可以动态地插入< script>脚本.标记到您的文档中,例如:

<script src="http://www.otherdomain.com/list.php?category=23&order=2"></script>

然后,脚本可以将结果发送回JS,例如:

yourCallback([{'Stool', 12000}, {'Table', 4000}]);

当然,您编写的yourCallback()函数将使用结果填充HTML文档.

当然,这取决于您使用的API.如果它是公共API,则会记录其接口,并且将其隐藏.如果不是公共API,则可能无法合法地从第三方站点访问其服务.

标签:http,apache,web-services,javascript
来源: https://codeday.me/bug/20191208/2092462.html