javascript - 不要在点击链接时发送 GET 请求

标签 javascript jquery ajax html node.js

[编辑] 我有以下链接:

<a href="" class="undo_feedback">Undo</a>

我在点击链接时执行 ajax 请求:

$('table').on('click', '.undo_feedback', function(e){
    // some code here
    $.ajax({
      type: "POST",
      data: {'_method': 'delete'},
      url: //some url
    });
    e.preventDefault();
  });

它给出错误 cannot GET '//some url'。 POST 请求执行成功。我怎样才能摆脱这个错误? 我试过使用 return falsee.stopPropagation()e.stopImmediatePropagation() 但它们似乎都不起作用。任何帮助将非常感激。提前致谢:)

最佳答案

$('table').on('click', '.undo_feedback', function(e){
   // some code here
   e.preventDefault();    
   $.ajax({
      type: "POST",
      method : "delete",
      url: //some url
   });
});

e.preventDefault();放在上面

希望对你有帮助

关于javascript - 不要在点击链接时发送 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528470/

相关文章:

javascript - 节点类型定义发生了什么?

javascript - javascript中的 header 位置

javascript - jquery中变量的未定义属性

java - 如果文本框处于焦点状态,则禁用 jQuery 事件

php - Jquery/Php 使用 Ajax POST 返回处理状态

javascript - 根据用户输入创建多个表单项

JavaScript/jQuery 闭包函数语法

javascript - 附加/前置不适用于负载?还有一些问题

javascript - jQuery UI Slider -> 支持鼠标滚轮?

javascript - 我可以更改脚本 src 并让 javascript 运行新代码吗?