Node JS Ajax发布请求 [英] Node js ajax post request

查看:81
本文介绍了Node JS Ajax发布请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

除了Node js和AJAX POST出错外,Node请求无法检查表单数据是否正确处理,始终会转为错误功能, 检查以下AJAX NODE JS代码的任何解决方案

It except an error with Node js and AJAX POST, The Node request cannot check if form data are correctly handled, always it drop to error function, any solution to check below AJAX NODE JS CODE

$("#submit_btn").click(function() {
    $.ajax({
        url: '/process_add',
        type: 'POST',
        dataType: "json",
        data: $('#process_form').serializeArray(),
        success:function(data) {
            alert('done');
        },
        error: function(errorThrown,data) {
            alert('Error');
        }
    });
});


router.post('/process_add', function(req, res, next) {

    var item = {
        name: req.body.name,
        content:req.body.content
    };

    mongo.connect(url, function(err, db) {
        assert.equal(null, err);
        db.collection('data_collection').insertOne(item, function(err, result) {
            assert.equal(null, err);
            console.log('Process added');
            db.close();
        });
    });
});

推荐答案

您的AJAX请求'/process_add'将指向您URL的根.例如,abc.com是您的域,此处的终结点为'abc. com/process_add". 确保您的路由器存在于应用程序"/"的根引用中.

Your AJAX request '/process_add' will point to the root of your URL.Say for example abc.com is your domain the endpoint here would be 'abc.com/process_add'. Ensure your router exists in the root reference of '/' in app.Something like this

app.js

var index = require('./routes/index');    
app.use('/',index);

routes/index.js

routes/index.js

    router.post('/process_add', function(req, res, next) {

        var item = {
            name: req.body.name,
            content:req.body.content
        };

        mongo.connect(url, function(err, db) {
            assert.equal(null, err);
            db.collection('data_collection').insertOne(item, function(err, result) {
                assert.equal(null, err);
                console.log('Process added');
                db.close();
            });
        });
    });

快乐编码!

这篇关于Node JS Ajax发布请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆