php - 我使用 php ajax 从服务器获得的链接在我的网页上不起作用
问题描述
我有这段代码,我使用 ajax jquery 和 php 从数据库中获取多个数据。它可以工作并在网页中显示数据,但问题是数据中的链接(如<a > 标签链接)即使在我添加点击事件后也没有响应或显示任何点击事件迹象。这是我之前的代码
HTML
<tbody class="pro-bd"></tbody>
jQuery AJAX
getProducts();
function getProducts() {
$.ajax({
url: "adminbked/getData.php",
method: "POST",
data: {
action: "getProducts"
},
success: function (data) {
$(".pro-bd").html(data);
// This is the dataTable plugin
$("#proTable").dataTable();
}
})
}
获取数据.php
<?php
require "../../db/dbconn.php";
$POST = filter_var_array($_POST, FILTER_SANITIZE_STRING);
if(isset($POST['action']) && $POST['action'] == "getProducts") {
$status = "Yes";
$sql = $conn->prepare("SELECT * FROM shopping_products_info ORDER BY productId DESC ");
$sql->execute();
$result = $sql->get_result();
$html = '';
while($row = $result->fetch_assoc()):
$html .= '<tr>
<td>
<a href="javascript:void(0)" title="Send Product" id="'.$row['productId'].'" data-toggle="modal" data-target="#exampleModalLong" class="bt-snd text-success"><i class="fa fa-paper-plane fa-fw fa-lg"></i></a>
<a href="javascript:void(0)" title="View Details" id="'.$row['productId'].'" class="text-info btn-dt"><i class="fa fa-info-circle fa-fw fa-lg"></i></a>
<a href="javascript:void(0)" title="Edit Details" id="'.$row['productId'].'" class="text-primary btn-edt"><i class="fa fa-edit fa-fw fa-lg"></i></a>
<a href="javascript:void(0)" title="Delete product" id="'.$row['productId'].'" class="bt-dlt text-danger"><i class="fa fa-trash fa-fw fa-lg"></i></a>
</td>
</tr>';
endwhile;
echo $html;
}
这是点击事件
$(".bt-dlt").click(function () {
var id = $(this).attr("id");
console.log(id)
})
请问我做了什么使链接不可点击。我应该怎么办。
解决方案
推荐阅读
- phpstorm - 为什么在 PhpStorm 中所有文件都被关闭了?
- python - 如何在 QtChart 中更改 QPieSlice 的标签大小
- flutter - 如何在 initState() 中等待异步初始化代码
- javascript - 将组合折扣应用于食品订单
- typescript - 如何在 typescript 中定义具有类型化数据结构的事件?
- security - 我们如何在 .net 核心控制台应用程序中存储加密的 API 密钥
- netflix-eureka - 尤里卡服务器可以是客户端云配置吗?
- android - 获取 ParseException:Kotlin 中不可解析的日期异常
- javascript - 为什么当我将减速器钩子放入上下文时会触发两次?
- linux - AWK 不使用列的第一个值