与服务器端的通信不起作用 - node.js

时间:2015-02-02 20:45:43

标签: javascript jquery node.js express

我是使用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_titleadd_event_desc是用于分别定义数据库字段evt_titleevt_desc的表单中的UI字段的ID。 对此有何解释?任何方式使沟通顺利? 谢谢

0 个答案:

没有答案