<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<div class="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
这是显示的内容:
$.ajax({
url: 'https://offcloud.com/api/cloud/status',
data: {'requestId' : 'theid'},
type: 'POST',
crossDomain: true, // enable this
xhrFields: {
withCredentials: true
},
success: function(data) {
var stringData =JSON.stringify(data);
el.innerHTML = "<pre lang='xml'>" + stringData + "</pre>";
console.log(data);
},
error: function() { console.log('Failed!'); }
});
但是,我希望它以XML格式正确显示。或任何实际可读的格式,表格(最好是表格)。有没有简单的方法来做到这一点?
答案 0 :(得分:0)
在请求中设置Content-Type: application/xml
答案 1 :(得分:0)
如果您不喜欢JSON格式,则不需要yarn rmadmin -refreshNodes
hdfs dfsadmin -refreshNodes
,它所做的只是将返回的对象转换为您看到的字符串,以便快速显示。
在 hdfs dfsadmin -report
功能中,您可以访问以下各个值:
JSON.stringify(data)
或者,如果这不起作用(因为我不完全确定为什么你的返回值中有success
),请尝试以下方法:
var accountId = data[0].accountId;
然后您可以手动将这些值插入到输出中,如下所示
data
...或者找一个为你做的框架或库。