使用 codeigniter 并从 curl 获取数据时在 ajax 中添加一个 href

adding a href in ajax while using codeigniter and getting data from curl

我想在 AJAX 中添加一个 link,并且需要在标签中添加一个 html.tpl[i]['nip'],因为我想显示另一个需要所选 nip 数据的视图。

这适用于框架 CodeIgniter 中的 PHP 语言并从 CURL 获取数据。我尝试了不同的方法来解决它,但是当我添加 link 函数时仍然显示错误,AJAX 不工作(不显示数据)。

我希望输出是单击详细信息的 link 时,将显示 nip 所需的数据视图。我希望输出是 table 正常工作并且可以选择 link 并且可以显示 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);
    }
  })

您可以将详细信息 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);
    }
  });
}