Javascript 如何在get请求中传递变量而不在url-nodejs中显示

Javascript 如何在get请求中传递变量而不在url-nodejs中显示,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我想发出一个get请求来呈现一个页面,但我需要向该页面传递两个变量。我如何创建一个ajax请求来实现这一点,而不让变量显示在我的url中,比如var1=?var2= $.ajax({ async:true, 键入:“POST”, url:“/profile”, 数据:{ “UID”:当前UID, “名称”:用户\u data.displayName }, 成功:函数(res){} })在express中,您应该使用 app.post 而不是 app.get 如果您这样做,例如: var e

我想发出一个get请求来呈现一个页面,但我需要向该页面传递两个变量。我如何创建一个ajax请求来实现这一点,而不让变量显示在我的url中,比如var1=?var2=

$.ajax({
async:true,
键入:“POST”,
url:“/profile”,
数据:{
“UID”:当前UID,
“名称”:用户\u data.displayName
},
成功:函数(res){}

})
在express中,您应该使用

app.post
而不是

app.get
如果您这样做,例如:

var express=require('express')
var app=express()
app.get('/profile')
你的应用程序将不会使用POST方法获取页面。仅获取方法。 这可能是你的问题

更多信息:


    • 在express中,您应该使用

      app.post
      
      而不是

      app.get
      
      如果您这样做,例如:

      var express=require('express')
      var app=express()
      app.get('/profile')
      
      你的应用程序将不会使用POST方法获取页面。仅获取方法。 这可能是你的问题

      更多信息:


      您仍然可以在post请求中从服务器发回响应,该响应可以在ajax post请求的成功或完整处理程序中接收。例如,如果您返回HTML,您可以将返回数据注入div或任何需要的内容。或者您发出get请求,使用哈希单向/一次性令牌验证用户,您仍然可以在post请求中从服务器发回响应,该响应可以在ajax post请求的成功或完整处理程序中接收。例如,如果您返回HTML,您可以将返回数据注入div或任何需要的内容。或者您发出get请求,使用散列单向/一次性令牌来验证/验证用户,等等。。