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

标签 javascript jquery node.js express

我想发出 get 请求来呈现页面,但我需要将 2 个变量传递给该页面。如何创建 ajax 请求来执行此操作而不让变量显示在我的 url 中,例如 var1=?var2=?。

$.ajax({
  async: true,
  type: 'POST',
  url: '/profile',
  data: {
    'UID': currentUid,
    'Name': user_data.displayName
  },
  success: function (res) {}
})

我想过创建一个 post 请求并以这种方式传递变量,但是由于我的 Post 请求未获取页面,我该如何呈现我想要的页面

最佳答案

在 express 中,您应该使用以下方式获取页面

app.post

而不是

app.get

如果您这样做:

var express=require('express')
var app=express()
app.get('/profile')

您的应用程序不会使用 POST 方法获取页面。仅限 GET 方法。 这可能是您的问题。

更多信息:

关于javascript - 如何在 get 请求中传递变量而不在 url 中显示变量 - nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48171264/

相关文章:

javascript - 将对象及其方法传递给 Javascript 中的 onchange 函数

javascript - 在 iframe 内更改的下拉列表的当前光标位置插入文本

javascript - 如何在 promise 之间等待

Javascript:替换文本区域中突出显示的字符串?

javascript - 如果其他类出现在滚动高度,则删除类

javascript - 如何获得 justifiedGallery 插件来与多个画廊一起使用?

javascript - 将字符串值解析为对象

node.js - 自定义记录器和 Socket.io 1.x

javascript - 当用户单击 slick-header-menuitem 下拉列表时,如何将所有数据放入 slickgrid。?

javascript - 我的服务器端 php 没有从我的客户端 AJAX 请求中获取数据