如何将ajax get请求数据传递给nodejs GET路由?

Ram*_*a S 5 javascript ajax node.js express

这是我的ajax请求调用

  $.ajax({
    url: '/refresh',
    type: 'GET',
    contentType: "application/json",
    data: {
        Name: $("#inputName").val(),
        Url: $("#inputUrl").val()
    },
    success: function(data) {
        console.log('form submitted.' + data);
    }
  });
Run Code Online (Sandbox Code Playgroud)

这是nodejs中的GET路由

app.get('/refresh', function(req, res) {
            console.log("My data" + JSON.stringify(req.body));
            //other operations
        }
Run Code Online (Sandbox Code Playgroud)

我怎样才能获取从我的js中的ajax调用传递的数据?请帮忙!!多谢!

Arn*_*ane 5

jQuery 的.ajax()方法将data属性作为 GET 请求的查询字符串发送,因此在 Express 代码中,您必须从 检索该数据,req.query而不是从req.body.