gpt4 book ai didi

javascript - 使用ajax从按钮获取属性到 Node

转载 作者:太空宇宙 更新时间:2023-11-04 02:46:32 24 4
gpt4 key购买 nike

我只是想将单击的按钮的名称获取到我的 Node 服务器,但卡在了一些小东西上。如果我在 Node 中有这样的东西:

app.get('/someUrl', function(req, res) {

console.log(req.body.name);

});

我的 jQuery/ajax 看起来像这样:

$(document).ready(function() {
$('button').click(function() {
buttonName(this.name);
});
});

function buttonName(name) {
$.ajax({
type: 'get',
url: '/someUrl',
dataType: 'json',
data: {'name' : name }
})
}

我做错了什么?我在 Node 中使用 body-parser 并有 -

app.use(bodyParser.urlencoded({ extended: false }));

最佳答案

如果我理解正确的话,你只需要按钮的名称(文本)。在这种情况下,您可以直接使用 jquery 中触发事件的事件目标。然后从中解析您的按钮文本。例如,请参阅下面的代码片段。我希望这能解决你的问题。

$(document).ready(function() {
$('button').click(function(e) {
alert($(e.target).text());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<button id="addElem">Click Me</button>

关于javascript - 使用ajax从按钮获取属性到 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com