【发布时间】:2021-04-29 13:03:25
【问题描述】:
我是 ajax/jquery 的新手,我正在尝试将带有 ajax/jquery 的发布请求的变量发送到服务器,然后控制台记录它。
但由于某种原因,当我再次从服务器控制台记录它时,它仍然未定义,那么我该如何正确发送并检索它?
代码inventory.js:
$('form').on('submit', function() {
var temp = {test: 0}
$.ajax({
type: 'POST',
url: '/inventoryactionbtn',
data: temp,
success: function(data) {
//do something with the data via front-end framework
}
});
return false;
})
Index.js:
router.post('/inventoryactionbtn', ensureAuthenticated, function(req, res) {
var testing= req.body
console.log(testing)
})
【问题讨论】:
-
{temp:0}变量可根据对inventory的处理请求而不是inventoryactionbtn提供 -
我将 url 更改为:'/inventoryactionbtn' 但现在它只给了我一个空的 {} 。我该如何解决?
-
你在哪里改的?在你的帖子中我看到
url: '/http://localhost:5000/inventory' -
在我的 Visual Studio 代码项目中:)。现在也在帖子中。
-
那么我该如何修复空的 {} 呢?
标签: javascript jquery node.js express