首页 > 解决方案 > 在 API 上解析结果,对其进行格式化并将其添加到 DOM

问题描述

如果我想从这个 api 得到响应(https://api.raisely.com/v3/campaigns/c77760a0-a4ca-11ea-a5a7-472c2e3c3966?private=false

display_total并为响应中的数据创建一个变量,

但我想删除“display_total”数据的最后两位数字并放入逗号。以分隔数千、数十万和数百万

然后我可以在 HTML 标签中使用它,比如我该怎么做?

下面是显示的地方

标签: javascripthtmlapi

解决方案


这是一个使用 Jquery 的工作示例:https ://codepen.io/ron7/pen/MWKWRrB

$.getJSON( "https://api.raisely.com/v3/campaigns/c77760a0-a4ca-11ea-a5a7-472c2e3c3966?private=false", function( data ) {
let n="" + data.data.totals[0].display_total;
 n = n.slice(0, -2).replace(/\B(?=(\d{3})+(?!\d))/g, ",");
 $('.amount').text(n);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Amount: <span class='amount'></span>


推荐阅读