Выведите на страницу логическое значение JSON с помощью Ajax и Jquery - PullRequest
0 голосов
/ 03 июля 2018

Я использовал Ajax с GET-запросом для использования остальных веб-сервисов. Теперь у меня есть результаты в моей консоли.

Изображения:

остальные API, которые я потребляю

enter image description here

Логические результаты для консоли и таблицы

enter image description here

И когда я хочу напечатать результаты внутри таблицы, происходит только один результат. Также я пробовал с каждым циклом, но он не работает. Кто-нибудь знает, как я могу распечатать мой логический результат из JSON в таблицу?

<td>{{ $num=$device->clientId }}</td>
<td id="status">
  <script>
    var num = {!! json_encode($num) !!};
    RestGet();
    function RestGet() {
      var $status=$('#status');
      $.ajax({
        type: 'GET',
        url:  'http://localhost:8000/api/devices/deviceAvailability/' + num,
        dataType: 'json',
        success: function(final) {
          $.each(final, function(i, data){
            $status.append(data);
          });
        },
        error: function(jqXHR, textStatus, errorThrown) {
          alert(jqXHR.status + ' ' + jqXHR.responseText);
        }
      });
    }
  </script>
</td>

1 Ответ

0 голосов
/ 03 июля 2018

Просто используйте это так:

$status.append(String(data));

и будет показано. Вам нужно преобразовать логическое значение, иначе оно будет думать, что оно пустое, и ничего не делать.

Вот пример:

$("#status").append(String(false));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="status"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...