Javascript 将来自API调用的自定义响应传递到fetch()中

Javascript 将来自API调用的自定义响应传递到fetch()中,javascript,Javascript,目前的情况如下: 我有一个表单,它获取数据,并使用fetch()将数据传递到一个单独的处理页面,在服务器端进行API调用。这是我的收获: fetch("xxxx", { method: "POST", headers: { "Content-Type": "application/json"

目前的情况如下: 我有一个表单,它获取数据,并使用
fetch()
将数据传递到一个单独的处理页面,在服务器端进行API调用。这是我的收获:

             fetch("xxxx", {
                      method: "POST",
                      headers: {
                          "Content-Type": "application/json"
                      },
                      body: JSON.stringify({
                          fileEnc: fileEnc,
                          fileName: fileName,
                          fileType: fileType
                      })
                  })
                  .then(function(res) {
                      console.log("Success!", res);
                  })
                  .catch(function(err) {
                      console.log("Error!", res);
                  });
          };
结果,
console.log(“Success!”,res)显示以下内容:

响应{type:“basic”,url:“xxxxxx”,重定向:false,状态: 200,好的:是的,…}

此响应表明数据已成功发布到处理页面

我实际上想做的是在处理页面内显示来自API调用的响应,该调用发生在我的服务器端脚本中。

我尝试过这是我的处理页面,但现在它确实显示在第一页的响应中:

var res = apiCall.statusCode
我将此记录到一个表中,我可以看到为所有API调用正确填充并保存了
res
,但在客户端脚本的
fetch()
中没有返回它


我在这里遗漏了什么?

基本上,Fetch会以下面的格式返回预期的响应

为了获得数据,使用
response.json()

所以,代码看起来像

.then(function(res) 
  { return res.json() })
.then(function(json) {
  console.log('data', json) 
})
并从中得到回应

要在服务器端代码中使用相同的代码,需要使用


希望这有帮助。

您可能应该做一些类似于
的事情。然后(函数(res){return res.json()})。然后(函数(json){console.log(json)})
那么您是说我基本上需要将它“取回”到我的第一页?您将apiCall响应存储在哪里?是否要为API添加一些服务器端调用?我想你需要服务器端的帮助。