Javascript 使用Ajax和Jquery在页面上打印JSON布尔值
我使用Ajax和GET请求来使用RESTWeb服务,现在我的控制台中有了结果 图像: 我正在使用的RESTAPI 控制台和表上的布尔结果 当我想在表格中打印一个结果时,只会有一个结果。我也尝试了每个循环,但都不起作用。 有人知道如何将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
<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脚本标记移动到引导脚本标记之前,以消除该错误;)谢谢你的回答。如果我在表格中输入的字符串是活动的还是不活动的,请输入我的新答案!:)