【发布时间】:2018-06-17 23:37:44
【问题描述】:
我正在使用 jquery 获取日期并通过 ajax 将其发送到 nodejs 服务器。我正在通过 daterangepicker 获取 e.date。
var minFecha = new Date(e.date);
var data = {};
data.min = minFecha;
$.ajax({
type: 'GET',
data: JSON.stringify(data),
contentType: 'application/json',
url: '/dat/',
success: function(data) {
console.log('success '+data);
// console.log(JSON.stringify(data));
}
});
我在 server.js 中有这个
app.get("/dat/", function(req, res){
console.log("data received " + JSON.stringify(req.query));
});
在控制台中我得到这个:收到的数据 {"{\"min\":\"2018-01-09T23:00:00.000Z\"}":""}
现在我需要在 var 中获取日期“2018-01-09T23:00:00.000Z”。我正在使用 JSON.parse 和 req.query['min']: var obj = JSON.parse(JSON.stringify(req.query)); console.log("测试"+obj['min']); 但是这种方式行不通,它返回未定义。有什么解决办法吗?
【问题讨论】:
标签: javascript jquery json node.js ajax