使用express.js接收和解析POST请求

时间:2019-06-09 00:41:48

标签: javascript node.js express ecmascript-6

我想将用户添加到StarLeaf Cloud。如果“常量数据”是硬编码的,则代码可以正常工作,我可以添加用户。但是,如果我从(Electron)客户端发送数据,则会收到错误的响应400( 400错误的请求-请求在某种程度上格式错误。包括诸如发布无效的JSON和为操作提供无效的参数之类的问题。

我检查了阵列,从控制台复制了该阵列,如果未从客户端重新显示该阵列,则该阵列也可以正常工作。

对不起,但是我没有有效的“ X-SL-AUTH-TOKEN”,因此无法提供完整的工作代码,因为我没有测试帐户。

解析数据时,我是否看不到某些字符?

我尝试了从客户端到服务器的两种方法(GET和POST),结果相同。

$(function () {
    const $replyForm = $('#send-reply-form');

    $replyForm.on('submit', function (event) {
        event.preventDefault();
        const dataToSend = $replyForm.serialize();

        const dataArray = $replyForm.serializeArray();
        var feedbackId = dataArray[0].value;

        const feedbackParentElement = $('#' + feedbackId);

        $.post($replyForm.attr('action'), dataToSend, function (serverData) {
            $('#send-reply-form')[0].reset();
            $(feedbackParentElement).prepend(serverData);
        })
    })
})

0 个答案:

没有答案