更新按钮上的超链接(ajax json)

问题描述 投票:0回答:1

我正在尝试在使用 ajax json 制作的表格上制作更新按钮,但存在一个问题,即我无法将 id_news 属性与目标链接一起放在标签上。我尝试将它放在目标链接旁边,但它不起作用,甚至表格也没有显示任何内容,有什么办法让它起作用吗?

$(document).ready(function() {
  display_data_info();

  function display_data_info() {
    $.ajax({
      type: 'ajax',
      url: '<?php echo base_url()?>/information/data_read_info',
      async: false,
      dataType: 'json',
      success: function(data) {
        var html = '';
        var i;
        var no;
        var id_news;
        for (i = 0; i < data.length; i++) {
          no = +1;
          html += '<tr>' +
            '<td>' +
            no +
            '</td>' +
            '<td>' +
            data[i].news_title +
            '</td>' +
            '<td>' +
            data[i].news_info +
            '</td>' +
            '<td>' +
            data[i].news_status +
            '</td>' +
            '<td><a href="<?php echo site_url("information/display_update_info/".data[i].id_news); ?>" class="btn btn-app">' +
            '<i class="fas fa-edit"></i> ' +
            '</a>' +

            '</td>' +
            '</tr>';
        }
        $('#show_data_info').html(html);
      }
    });
  }
});

javascript php json ajax
1个回答
0
投票

我在这里看到多个拼写错误和错误:

  • 在第一个 php 部分,在 base_url() 后面放一个
    ;
  • 在执行
    no
     之前,您没有初始化 
    no += 1
  • 而不是
    no += 1
    你做
    no = +1
    (这可能会意外地克服之前的错误,但这可能不是你想要的)
  • <td><a href=....
    行中,您混淆了单引号和双引号
  • 在同一行中,您的 javascript 变量位于 PHP 内部。
    data[i].id_news
    不存在于 PHP 范围内。

检查你的Web控制台和PHP错误日志,会有几个错误。

© www.soinside.com 2019 - 2024. All rights reserved.