javascript - 如何在客户端调用fetch方法从服务器端接收数组?

标签 javascript html node.js express

服务器端(app.js):

我从数据库获取一些数据并将其放入数组中

app.post('/sendform', (req,res) =>{
        var array = [{"h":"1"},{"e","2"}];
        res.send(array);
)}

客户端(client.js):

我想获取该数组并将其添加到我的index.html

function tableContent(){
     fetch('/')
        .then(res => {
        console.log(res);
        if(res.ok) return res.json();


 });
     .then(data => {

         //do something with html file
     });

}

最佳答案

    var URL = “127.0.0.1:3000/sendform”;

    var req = new Request(URL, {method: 'POST', cache: 'reload'});

    fetch(req).then(function(response) {
        var reader = response.body.getReader();
        return reader.read();
    }).then(function(result, done) {
        if (!done) {
        // do something with each chunk
        }
    });

POST 方法请求您的地址

关于javascript - 如何在客户端调用fetch方法从服务器端接收数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50032983/

相关文章:

javascript - 在 Node js/Mochausing require 模块动态传递文件名中加载 json 文件内容

node.js - 更改模型后如何创建 Sequelize cli db 迁移

javascript - 显示同位素图像所需的建议加载更多功能

javascript - JQuery,ajax调用后如何访问点击对象?

c# - 如何通过 Javascript 进行回发

jquery - 如何通过 JQuery 单击事件修改元素

javascript - 获取分离的 JQuery 对象的外部 HTML

javascript - 如何使用 HTML5 video 标签防止 CPU 使用率过高?

html - 如何在没有 JavaScript 的情况下设置 <option> 标签的样式?

node.js - npm install 上缺少目录和文件