从AJAX传递数据到Node.js中的路由

编程入门 行业动态 更新时间:2024-10-08 08:29:10

从AJAX传递数据到Node.js中的<a href=https://www.elefans.com/category/jswz/34/1771390.html style=路由"/>

从AJAX传递数据到Node.js中的路由

我不知道哪里出了问题,但这是我的代码。

AJAX文件:

$(function(){
    $('.markreviewed').on('click', function(e){
        e.preventDefault()
        var reviewid = $('.reviewid').val()
        $.ajax({
            url: '/a/'+reviewid,
            type: 'PUT',
            contentType: 'application/json',
            data: {
                vid: reviewid
            },
            success: function(res){
                console.log('done');
            }
        })
    })
})

路由文件:

rtr.put('/a/:vid', (req, res, next)=>{
    console.log(req.body)
  })

控制台输出:

`done`

终端输出:

{}

即使使用body-parser中间件来解析JSON数据,

在问题上没有帮助。从jQuery ajax传递变量到nodejs。

回答如下:

经过网上追寻,终于遇到了代码中的问题。把以上问题的解决方法贴出来。

$(function(){
    $('.markreviewed').on('click', function(e){
        e.preventDefault()
        var reviewid = $('.reviewid').val()
        $.ajax({
            url: '/a/'+reviewid,
            type: 'PUT',
            contentType: 'application/json',
            dataType: 'json',  // to parse data in json format
            data: JSON.stringify({vid: reviewid}), // it is important to stringify the data 
            success: function(res){
                console.log('done');
            }
        })
    })
})

更多推荐

从AJAX传递数据到Node.js中的路由

本文发布于:2024-05-13 11:45:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759495.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由   数据   AJAX   js   Node

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!