Динамические таблицы из XML-ответа JQuery - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь создать строки таблицы с данными из XML-ответа.

Вот моя функция успеха:

 success: function(response) {

            $('id', response).each(function() {

                 const row = $('<tr>');
                 row.append($('<td>').html($(this).find('name').text()));
                 row.append($('<td>').html($(this).find('result').text()));
                 row.append($('<td>').html($(this).find('date').text()));
                 $('#result-list').append(row);


             });

Вот мой HTML:

    <table id="result-list" class="table table-striped" style="margin-top:15px;">
 <thead>

  <tr>
     <th scope="col">name</th>
     <th scope="col">result</th>
     <th scope="col">date</th>
   </tr>
 </thead>
 <tbody>

</tbody>
</table>

Проблема в том,что он добавляет все переменные в одну строку.Например, он добавляет все переменные результата в одну строку.Я хотел бы создать новую строку для каждого поля имени, результата, даты.

Имя, результат, дата в строке 1. Имя, результат, дата в строке 2 и т. Д.

1 Ответ

0 голосов
/ 19 февраля 2019

Так что речь шла не о создании таблицы.Проблема заключалась в том, что в ответе xml все идентификаторы были заключены в идентификатор (версия тега id в верхнем регистре).Я не знал, что строки анализа jquery не учитывают регистр.

Итак, $ .parseXML (ответ) вместо ответа решил мою проблему, как указано здесь: Я использовал jQuery для разбора XML, но он не поддерживает прописные буквы.Есть ли у меня флаг?

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