我想在 AJAX 中添加一个链接,并且需要html.tpl[i]['nip']在标签中添加一个链接,因为我想显示另一个需要使用所选 nip 的数据的视图。这是用于框架 CodeIgniter 中的 PHP 语言并从 CURL 获取数据。我尝试了不同的方法来解决它,但添加链接功能时仍然显示错误,AJAX 不工作(不显示数据)。我希望输出是单击详细信息链接时,将显示 nip 所需的数据视图。我希望输出是表格工作正常,可以选择链接并可以显示 nip 需要数据的视图。怎么了?+"<td><a href='<?php echo site_url('admin/detail/');?>' >detail</a></td>"document.addEventListener("DOMContentLoaded", () => { $.ajax({ url: "<?php echo site_url('Admin/piljur');?>", dataType: "json", type: "POST", cache: false, success: function(html) { var data = ""; for (var i = 0; i < html.tpl.length; i++) { data += "<tr><td>" + (i + 1) + "</td>" + "<td>" + html.tpl[i]['nip'] + "</td>" + "<td>" + "<td><a href='<?php echo site_url('admin/detail/'//i want to adding the value (html.tpl[i]['nip']);?>' >detail</a></td>" + "</tr>"; } $("#datatabel").append(data); } })
1 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
您可以将详细信息 url 分成一个变量,以便在 ajax 调用成功后使用,如下所示:
document.addEventListener("DOMContentLoaded", () => {
let detail_url = '<?php echo site_url('admin/detail/'); ?>';
$.ajax({
url: "<?php echo site_url('Admin/piljur');?>",
dataType: "json",
type: "POST",
cache: false,
success: function(html) {
var data = "";
for (var i = 0; i < html.tpl.length; i++) {
data += "<tr><td>" + (i + 1) + "</td>" +
"<td>" + html.tpl[i]['nip'] + "</td>" +
"<td><a href='" + detail_url + html.tpl[i]['nip'] + "' >detail</a></td></tr>";
}
$("#datatabel").append(data);
}
});
}
- 1 回答
- 0 关注
- 149 浏览
添加回答
举报
0/150
提交
取消