传递 AJAX 参数并从应用程序的 expressjs 端访问它

Posted

技术标签:

【中文标题】传递 AJAX 参数并从应用程序的 expressjs 端访问它【英文标题】:Pass AJAX param and access it from expressjs side of application 【发布时间】:2021-10-05 03:48:25 【问题描述】:

我觉得我在这里遗漏了一些东西。 首先,您可以在标记中执行 AJAX 调用,以将数据发布到后端,如下所示,

function changeDom()
         console.log('connecting');
          $.ajax(
                   url: '/loadOrders',
                   method:'POST'
                 ).done(function(data)
                     if(data.success)
                         $('#recentOrders').append(data.message);
                         changeDom2();
                         return;
                     
                 ).fail(function()
                     console.log('failed');
                     return;
                 );
         ;

在后端,您收到的代码类似于,

app.post('/loadOrders', function(req,response)
  // code here );

我已经看到可以通过 AJAX 调用传递参数,看起来像,

$.ajax(
                   url: '/loadOrders',
                   method:'POST',
                   data: field1: 'this is data being passed'
                 ).done(function(data));

但是我将如何在后端接收这些数据?语法上的变化会如何?我将如何调用参数?

【问题讨论】:

【参考方案1】:

你可以通过做得到它

req.body.field1

【讨论】:

以上是关于传递 AJAX 参数并从应用程序的 expressjs 端访问它的主要内容,如果未能解决你的问题,请参考以下文章

如何使用express在回调函数之间传递值? [复制]

如何调用 shell 脚本并从另一个 shell 脚本传递参数

在express中的root之后使用可选参数传递路由控制?

使用 Snowflake 进行参数化查询并从 Snowflake .NET 连接器传递值

ajax 的post方法 的content-type设置和express里应用body-parser

node-express 如何在 URL 查询字符串中传递 DATE 参数以及如何解析它