Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Ajax和Jquery在页面上打印JSON布尔值_Javascript_Jquery_Json_Ajax_Rest - Fatal编程技术网

Javascript 使用Ajax和Jquery在页面上打印JSON布尔值

Javascript 使用Ajax和Jquery在页面上打印JSON布尔值,javascript,jquery,json,ajax,rest,Javascript,Jquery,Json,Ajax,Rest,我使用Ajax和GET请求来使用RESTWeb服务,现在我的控制台中有了结果 图像: 我正在使用的RESTAPI 控制台和表上的布尔结果 当我想在表格中打印一个结果时,只会有一个结果。我也尝试了每个循环,但都不起作用。 有人知道如何将json的布尔结果打印到表中吗 <td>{{ $num=$device->clientId }}</td> <td id="status"> <script> var num = {!! json

我使用Ajax和GET请求来使用RESTWeb服务,现在我的控制台中有了结果

图像:

我正在使用的RESTAPI

控制台和表上的布尔结果

当我想在表格中打印一个结果时,只会有一个结果。我也尝试了每个循环,但都不起作用。 有人知道如何将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>
{{$num=$device->clientId}
var num={!!json_encode($num)!!};
RestGet();
函数RestGet(){
变量$status=$(“#status”);
$.ajax({
键入:“GET”,
网址:'http://localhost:8000/api/devices/deviceAvailability/“+num,
数据类型:“json”,
成功:功能(最终版){
$。每个(最终,功能(i,数据){
$status.append(数据);
});
},
错误:函数(jqXHR、textStatus、errorshown){
警报(jqXHR.status+''+jqXHR.responseText);
}
});
}
就像这样使用它:

$status.append(String(data));
它将被展示出来。您必须转换布尔值,否则它会认为它是空值而不执行任何操作

以下是一个例子:

$(“#状态”).append(字符串(false))


您的代码等于
$(“#状态”)。追加(false)
您希望在表中看到什么,因为您不能只追加
false
——您需要追加相关的DOM元素。另外,将jQuery脚本标记移动到引导脚本标记之前,以消除该错误;)谢谢你的回答。如果我在表格中输入的字符串是活动的还是不活动的,请输入我的新答案!:)