将数据传回服务器以执行另一个 api 调用? [关闭]

Posted

技术标签:

【中文标题】将数据传回服务器以执行另一个 api 调用? [关闭]【英文标题】:Passing data back to the server to perform another api call? [closed] 【发布时间】:2019-01-19 13:42:18 【问题描述】:

我使用 Nodejs 进行了 API 调用,并在我的 ejs 文件中呈现了数据。我在我的 ejs 文件中解析的 JSON 数据具有唯一的 ID。我需要将此 ID 传递回服务器,以便可以使用此唯一 ID 再次调用 API。

我知道如何使用 nodejs 从表单请求数据,但是如何请求像 ID 这样的单个对象?

【问题讨论】:

为什么需要将数据传回服务器?为什么不能将其随附的其余数据传递给 EJS 之前使用 ID? “我知道如何使用 nodejs 从表单请求数据,但如何请求像 ID 这样的单个对象?” ——有很多方法。你可以把它放在一个表格里。 @Quentin 在将 ID 传递给 ejs 文件之前,我无法使用它。我必须等到用户单击其中一个对象(从 API 调用返回的 JSON 对象),然后我想使用该唯一对象 (ID) 呈现另一个页面。 好的,那为什么不用表格呢? @Quentin 我知道我可以用 jquery 做到这一点,但我宁愿保留在服务器端,这样它就可以保持动态。 【参考方案1】:

要将数据发送到您的服务器,您可以创建如下所示的 AJAX 发布请求,您必须在服务器上设置端点。您还可以在 url 中使用查询字符串或参数。 What is the difference between URL parameters and query strings?

var settings = 
  "async": true,
  "crossDomain": true,
  "url": "http://yourdomain/sendId", //Server End point
  "method": "POST",
  "headers": 
    "Content-Type": "application/json",
    "Cache-Control": "no-cache",
  ,
  "processData": false,
  "data": "id": myID  //put your id value here


$.ajax(settings).done(function (response) 
  console.log(response);
);

【讨论】:

以上是关于将数据传回服务器以执行另一个 api 调用? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

CUDA并行编程思维过程

显示从快递服务器传回的图像

在 React 中以正确的方式进行同步 API 调用 [重复]

c++中如何将子线程的参数传回主线程

将邮政编码 API 调用应用于数据框中的每一行

将数据模型转换为 Android 中的另一个和 api 调用