javascript - 如何从 javascript 调用 Web 服务

标签 javascript web-services

假设我有一个网络服务 http://www.example.com/webservice.pl?q=google返回文本“google.com”。我需要从带有参数 (q=google) 的 JavaScript 模块调用此网络服务 (http://www.example.com/webservice.pl),然后使用返回值 ("google.com") 进行进一步处理。

最简单的方法是什么?我是一个彻头彻尾的 JavaScript 新手,所以非常感谢任何帮助。

最佳答案

编辑:

我回答这个问题已经十年了,我们现在以 CORS 的形式支持跨域 XHR。 .

对于任何现代应用程序,请考虑使用 fetch提出您的要求。如果您需要对旧浏览器的支持,您可以添加 polyfill .

原答案:

请记住,您不能跨域发出请求。例如,如果您的页面在 youreexample.com 上,而 Web 服务在 myexample.com 上,您不能直接向它发出请求。

如果您确实需要发出这样的请求,则需要在您的服务器上设置代理。您可以向该代理页面发出请求,它将从网络服务中检索数据并将其返回到您的页面。

关于javascript - 如何从 javascript 调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118565/

相关文章:

rest - 连接两台服务器(均使用 JSP 技术)以访问其中一台服务器中存储的信息的最佳方式?

java - 使用 PHP Soap 服务器和 Java 客户端的 Web 服务

wcf - 一段时间后 IIS 服务是否关闭?

c# - 软件设计与网络服务设计

iphone - 如何将数据从 web 服务填充到 UIPickerView? [iOS应用程序开发]

JavaScript Object.Observe 委托(delegate)

javascript - body 和形式是否被视为 div?

javascript - 如果在 iOS 7 上的 "capable"webapp 中,则向 <body> 添加一个类

javascript - 滚动时 Bootstrap 模式背景保持静态

javascript - Gravity Forms & ReactJS - 将表单加载到模态并提交