Javascript 如何使用jQuery AJAX在单击按钮后在node.js服务器上执行操作
我有个问题。我想让服务器在点击按钮后做一些事情。 这是我的HTML代码: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定位元素的
<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();
...