2016-05-21 3 views
0

Получение записей из формы с помощью ajax для вставки в mysql с помощью node.js, но работает только первый столбец. Остальные столбцы не вставляются. Ниже мой код. Что я делаю не так? БлагодаряВставка записей в MySQL с помощью node.js

Ajax

$(document).ready(function (e) { 
$("#new-user-form").on('submit',(function(e) { 
e.preventDefault(); 
var data = {}; 
data.title = $('#title').val(); 
data.fname = $('#fname').val(); 
data.mname = $('#mname').val(); 
data.lname = $('#lname').val(); 
data.mdname = $('#mdname').val(); 
$('#loading').show(); 
//toastr.success('Page Loaded!'); 
$.ajax({ 
url: "/new-user", 
type: "POST",    
data: data, 
dataType: 'application/json', 
cache: false,   
success: function(data) 
{ 
console.log('working'); 
$('#loading').hide(); 
} 
}); 
})); 
}); 

новые-user.js

var express = require('express'), 
router = express.Router(), 
db  = require('./../db'); 

router.post('/', function (req,res,next) { 
    var title  = req.body.title; 
    var first_name = req.body.fname; 
    var middle_name = req.body.mname; 
    var last_name = req.body.lname; 
    var maiden_name = req.body.mdname; 
    db.insert({first_name:first_name},{last_name:last_name}).into('users').then(function(data){ 
    //res.send(data); 
    }) 
}); 

ответ

0

https://github.com/felixge/node-mysql вы используете ли?

Попробуйте передать объект как один:

db.insert({first_name:first_name, last_name:last_name}) 

InstEd из

db.insert({first_name:first_name},{last_name:last_name}) 
+0

Я сделал это, но все равно вставляет только первый столбец. Спасибо – ASM

+0

И какую модель вы используете для подключения mysql? – Mirr

+0

Я использую knex с mysql – ASM

Смежные вопросы