javascript - 使用 a 标签中的链接在点击时发出 AJAX 请求

标签 javascript php jquery html ajax

我有一个包含动态值示例的表格,如下所示。我想根据用户点击的 ID 使用带有 AJAX 请求的标签中的动态 url 中的 url。当用户单击下表中的 ID 1 时,我想将该标记中的 url 传递到 AJAX url 部分中的脚本。我将不胜感激任何帮助

<table >
   <thead>
      <th data-field="status">ID</th>
      <th data-field="actions">action</th>
   </thead>
   <tbody>
      <tr>
         <td>1</td>
         <td><a id="test" href="test.php?id=1" >1</a></td>
      </tr>
      <tr>
         <td>2</td>
         <td><a id="test"  href="test.php?id=2" >2</a></td>
      </tr>
   </tbody>
</table>

<script>
    $(document).ready(function(){
        $("#test").click(function(){
            $.ajax({url: "", success: function(result){
                $("#div1").html(result);
            }});
        });
    });

</script>

最佳答案

注意:同一页面上的多个元素不应使用相同的 ID。我将你的 ID 更改为使用类 我还添加了一个 preventDefault() 来阻止链接执行其正常工作(除非您想在这种情况下删除该行)

    $(document).ready(function(){
        $(".test").click(function(e){
          theURL = $(this).attr('href');
          console.log(theURL); // can be removed just included for testing
          e.preventDefault();
            $.ajax({url: theURL, success: function(result){
                $("#div1").html(result);
            }});
        });
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table >
   <thead>
      <th data-field="status">ID</th>
      <th data-field="actions">action</th>
   </thead>
   <tbody>
      <tr>
         <td>1</td>
         <td><a class="test" href="test.php?id=1" >1</a></td>
      </tr>
      <tr>
         <td>2</td>
         <td><a class="test"  href="test.php?id=2" >2</a></td>
      </tr>
   </tbody>
</table>

关于javascript - 使用 a 标签中的链接在点击时发出 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41449587/

相关文章:

javascript - f :ajax by onchange event

javascript - 确定元素的位置并触发滚动

javascript - 使用 Javascript (vue.js) 在 iframe 中附加样式

php - 通过单次提交附加所有表单复选框数据

javascript - 如何拖放到 html 无序列表中

php - 如何在 mysqli 查询后替换变量的值并绑定(bind)结果?

javascript - 用户可以使用 javascript 或任何其他方式操作只读字段中的值吗?

jquery - 是否可以设置选择框的样式?

javascript - 我正在尝试创建一个 iframe,当单击按钮时该 iframe 会发生变化

javascript - 使用 Google Sheet 和 Google 脚本中的搜索进行循环