簡體   English   中英

如何在使用jQuery AJAX單擊按鈕后在node.js服務器上執行操作

[英]How to make action on node.js server after button click using jQuery AJAX

我有個問題。 我想讓服務器點擊按鈕后做一些事情。 這是我的HTML代碼:

    <input name="like" id="like" value="Like" type="submit" />
    <script>
        $('like').click(function(){
            $.post('/test')
        });
    </script>

這是我的服務器端代碼:

app.post('/test', function (req, res) {
    console.log('works');
});

它不起作用。

你的問題是在這里,你已經忘記了#通過ID定位元素,所以點擊永遠不會被調用。

$('#like').click(function(){
    $.post('/test');
});

看起來您沒有正確選擇輸入標簽。 如果要按ID選擇DOM元素,則需要使用“#IDname”作為選擇器。

對於此示例,這意味着將其更改為

...
$('#like').click(function(){
...

這也可能無法完全修復錯誤:使用類型為“submit”的輸入字段,您可能需要執行以下操作:

...
$('#like').click(function(e){
    e.preventDefault();
...

保持輸入的默認提交事件“冒泡”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM