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

我想在 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);

    }

  })


大话西游666
浏览 153回答 1
1回答

呼啦一阵风

您可以将详细信息 url 分成一个变量,以便在 ajax 调用成功后使用,如下所示:document.addEventListener("DOMContentLoaded", () => {&nbsp; let detail_url = '<?php echo site_url('admin/detail/'); ?>';&nbsp; $.ajax({&nbsp; &nbsp; url: "<?php echo site_url('Admin/piljur');?>",&nbsp; &nbsp; dataType: "json",&nbsp; &nbsp; type: "POST",&nbsp; &nbsp; cache: false,&nbsp; &nbsp; success: function(html) {&nbsp; &nbsp; &nbsp; var data = "";&nbsp; &nbsp; &nbsp; for (var i = 0; i < html.tpl.length; i++) {&nbsp; &nbsp; &nbsp; &nbsp; data += "<tr><td>" + (i + 1) + "</td>" +&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "<td>" + html.tpl[i]['nip'] + "</td>" +&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "<td><a href='" + detail_url + html.tpl[i]['nip'] + "' >detail</a></td></tr>";&nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; $("#datatabel").append(data);&nbsp; &nbsp; }&nbsp; });}
打开App,查看更多内容
随时随地看视频慕课网APP