我是使用node.js的新手。我使用express和jQuery和mySQL。 我试图通过在UI中填写2个字段来向数据库添加记录,然后通过getJSON调用服务器来添加记录。我将详细信息提供给网址。 这不起作用。
这是代码中的一个片段(我调整它并消除所有检查以使其缩短)
客户端
$("#btnAddEvent").click( function() {
// Send details to the server to add a record to the db
var url2Send = '/insert/title/' + $("#Title").val() + '/desc/' +
$("#Desc").val()
$.getJSON( url2Send, function( data ) {
$("#Title").empty();
$("#Desc").empty();
});
});
}
服务器端
router.get('/insert/title/:t/desc/:d', function(req, res) {
var qry = "insert into events (evt_title, evt_desc) " +
"values (\'" + req.params.t + "\',\'" + req.params.d + "\')";
app.connection.query( qry, function(err, qry_res) {
if (err) {
console.log( 'Error: ' + err );
return false;
}
else {
console.log( 'Event added .....' );
res.json(dd);
return true;
}
});
});
当我跑步并尝试浏览此代码时,它不会成功并显示主页。在服务器控制台中,它显示它正在尝试获取以下内容
GET /?add_event_title=lkjhkjhkj&add_event_desc=kjhkjhkj 200 306.584 ms - 19709
add_event_title
和add_event_desc
是用于分别定义数据库字段evt_title
和evt_desc
的表单中的UI字段的ID。
对此有何解释?任何方式使沟通顺利?
谢谢