使用express.js进行AJAX POST - 删除换行符

时间:2014-02-07 20:05:54

标签: javascript jquery ajax express

我用来发送请求的脚本:

$(document).on('submit', 'form', function(e) {
       var form = e.currentTarget;
       console.log($(this).serialize());
       $.ajax({
           url: form.action,         
           type: 'POST',                                             
           data: $(this).serialize(), 
           success: function(response) {renderGraph(response);},
           error: function() {}
       });  
       e.preventDefault();
});

服务器路由:

app.post("/sendDL", function(request, response) {
      var _graph = new graph(request.body.DLCode);
}

使用x=1;y=2;作为输入,我得到DLCode=x%3D1%3By%3D1%3B

使用x=1;\ny=2;作为输入,我得到DLCode=x%3D1%3B%0D%0Ay%3D1%3B

两者都在x=1;y=1中产生request.body.DLcode

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我是个假人。

它确实经历了,我在VS2012中进行了调试,调试人员认为换行并不重要。