гиперссылка на кнопку обновления (ajax json) - PullRequest
1 голос
/ 31 марта 2020

Я впервые использую json, и я пытаюсь создать кнопку обновления для таблицы, которую я создаю с помощью 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);
      }
    });
  }
});

1 Ответ

0 голосов
/ 31 марта 2020

[хотел оставить только комментарий, но еще не набрал репутацию. Возможно, модератор может изменить мой отзыв на комментарий?]

Я вижу здесь несколько опечаток и ошибок:

  • В первой части php введите ; после base_url ()
  • Вы не инициализируете no до того, как выполните no += 1
  • Вместо no += 1 вы делаете no = +1 (что может случайно преодолеть предыдущую ошибку, но это вероятно, не то, что вам нужно)
  • В строке <td><a href=.... вы смешиваете одинарные и двойные кавычки
  • В этой же строке ваша переменная javascript находится внутри PHP. data[i].id_news не существует в PHP scope.

Проверьте вашу веб-консоль и PHP журнал ошибок, будет несколько ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...