jQuery $ .getJSON发送字符串

时间:2019-03-13 22:30:53

标签: jquery

我正在尝试使用$ .getJSON命令发送字符串“ idToken”

  $.getJSON('/firebase_token', idToken, function(uid) {
    console.log(uid);
  })

后端接收到发送的idToken,但在req.body中显示为“ undefined”

router.get("/firebase_token", (req, res) => {
  console.log(req.body);
})

我想发送字符串,后端将其作为字符串接收,进行一些操作,然后将其作为字符串发送回前端。 我正在使用

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.js"></script>

1 个答案:

答案 0 :(得分:3)

$.getJSON发送一个GET请求。没有请求正文,参数作为URL查询字符串发送。

这样做:

$.getJSON('/firebase_token', {token: idToken}, function(uid) {
    console.log(uid);
})

,然后您可以使用:

router.get("/firebase_token", (req, res) => {
  console.log(req.query.token);
})