javascript - 如何从 JavaScript 调用 REST Web 服务 API?

标签 javascript html web-services rest

我有一个带有按钮的 HTML 页面。当我单击该按钮时,我需要调用 REST Web 服务 API。我试着在网上到处搜索。一点头绪都没有。有人可以给我一个线索/抢先一步吗?非常感谢。

最佳答案

我很惊讶没有人提到新的 Fetch API,在撰写本文时除 IE11 外,所有浏览器都支持它。它简化了您在许多其他示例中看到的 XMLHttpRequest 语法。

API 包括 a lot more ,但从 fetch() 方法开始。它需要两个参数:

  1. 表示请求的 URL 或对象。
  2. 包含方法、标题、正文等的可选初始化对象。

简单获取:

const userAction = async () => {
  const response = await fetch('http://example.com/movies.json');
  const myJson = await response.json(); //extract JSON from the http response
  // do something with myJson
}

重新创建以前的 top answer ,一个帖子:

const userAction = async () => {
  const response = await fetch('http://example.com/movies.json', {
    method: 'POST',
    body: myBody, // string or object
    headers: {
      'Content-Type': 'application/json'
    }
  });
  const myJson = await response.json(); //extract JSON from the http response
  // do something with myJson
}

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

相关文章:

java - 我可以调试另一个项目 netbeans 中存在的 Restful Web 服务吗

java - Java 中的 Post 请求参数不起作用

javascript - 如何在指定符号前添加符号?

javascript - javascript 中的 Date().timeIntervalSince1970

jquery - 选择其他 parent 的 child

html - 多框 css hover

c# - 我可以从 PowerShell 访问我的自定义 .NET 类吗?

javascript - 包含的文件中抛出引用错误...除非调用文件包含缓慢的代码

javascript - Instagram API,/media/recent 只显示当年的图像?

html - 使用 :not with :active (CSS)