如何正确显示AJAX后期数据返回

时间:2016-10-16 08:40:29

标签: jquery html ajax

<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格式正确显示。或任何实际可读的格式,表格(最好是表格)。有没有简单的方法来做到这一点?

2 个答案:

答案 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

...或者找一个为你做的框架或库。