javascript - 将 jquery 变量发送到express.js 路由

标签 javascript node.js express

我已从 jquery 获取了产品 ID: jQuery('#button').click(函数(事件) { console.log(event.target.id); });

我需要在nodejs服务器中获取该id值。

我该怎么做?

任何帮助将不胜感激,

提前致谢。

最佳答案

我不太明白为什么你想使用元素 id,但你可以这样:

您需要使用 jquery 发出 xhr 请求,因为您已经使用它并将其发送到您的 Nodejs 服务器。然后使用快速路由作为正文值来处理请求并执行您想要的任何操作。

Ajax 请求:

var data = {};
data.id = myid;
$.ajax({
 type: "POST",
 url: url,
 data: data,
 success: success,
 dataType: dataType
});

以及您的快速路线

app.post('/myroutename', function(req,res,next,) {
    var id = req.body.id;
    // then do whatever you want with your id
});

但我建议您阅读更多有关 Express 的内容。和 JQuery post

关于javascript - 将 jquery 变量发送到express.js 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39272460/

相关文章:

jquery - POST AJAX 请求被拒绝 - CORS?

javascript - 为什么我的 CSS 不能在我的 Rails 应用程序上运行?

javascript - Vue.js 使用 v-on :click with a radiobutton

javascript - d3 中按时间间隔对日志文件数据进行分组

node.js - Mongoose 和浮点值

javascript - 对不同的 NodeJS 项目使用相同的代码库

javascript - 为什么代码在 'return res.send();' 之后继续运行

Node.js/Mongojs 嵌套数据库回调返回

javascript - 在多行更新中使用 'skip' 选项

javascript - jQuery:根据类型对子项进行排序