首页 > 解决方案 > 如何从 Jquery FormData 序列化(不使用 AJAX)执行 NodeJS POST 请求?

问题描述

我目前正在使用 ElectronJS 开发一个应用程序。使用后端 NodeJS 请求(通过 IPC 通信)请求每个 URI。但是对如何发布数据感到困惑(包括许多文件,这就是我使用 FormData 的原因)main.js

这就是代码中的renderer.js样子:

$(document).on('submit', '#add_form', function(e){
    e.preventDefault();
    let data = new FormData(this);
    window.api.send('addNew', data);
});

并在main.js

ipcMain.on('addNew', (event, data) => {

    let options = {
        'host': APP_HOST,
        'port': APP_PORT,
        'path': route,
        'method': 'POST',
    };

    http.post(options, (res)=>{
        //some code..
    });
});

如何通过后端(main.js)发送 FormData 实例?

标签: jquerynode.jsformselectronmultipartform-data

解决方案


推荐阅读