Javascript 如何使用jQuery AJAX在单击按钮后在node.js服务器上执行操作

Javascript 如何使用jQuery AJAX在单击按钮后在node.js服务器上执行操作,javascript,jquery,ajax,node.js,express,Javascript,Jquery,Ajax,Node.js,Express,我有个问题。我想让服务器在点击按钮后做一些事情。 这是我的HTML代码: <input name="like" id="like" value="Like" type="submit" /> <script> $('like').click(function(){ $.post('/test') }); </script> 但它不起作用。您的问题就在这里,您忘记了按id定位元素的

我有个问题。我想让服务器在点击按钮后做一些事情。 这是我的HTML代码:

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

但它不起作用。

您的问题就在这里,您忘记了按id定位元素的方法,所以单击永远不会被调用

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

看起来您没有正确选择输入标记。如果要按ID选择DOM元素,则需要使用“IDname”作为选择器

对于本例,这意味着将其更改为

...
$('#like').click(function(){
...
这也可能无法完全修复错误:使用带有submit类型的输入字段,您可能需要执行以下操作:

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

为了防止输入上的默认提交事件冒泡。

它应该说些什么?好吧,你期望什么?它可以是$'like'。clickfunction{而不是$'like'。clickfunction{谢谢prava,我错过了:D
...
$('#like').click(function(e){
    e.preventDefault();
...