javascript - 在 API 上解析结果,对其进行格式化并将其添加到 DOM
问题描述
如果我想从这个 api 得到响应(https://api.raisely.com/v3/campaigns/c77760a0-a4ca-11ea-a5a7-472c2e3c3966?private=false)
display_total
并为响应中的数据创建一个变量,
但我想删除“display_total”数据的最后两位数字并放入逗号。以分隔数千、数十万和数百万
然后我可以在 HTML 标签中使用它,比如我该怎么做?
下面是显示的地方
解决方案
这是一个使用 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>
推荐阅读
- api - Katalon - 基本身份验证 GET api 请求收到 401 错误
- r - 为什么html标签出现在我的html R Markdown文档中
- .net - NGEN 和 NGEN 关键计划任务有什么区别?
- azure - 我可以在本地保存 Azure VM 自定义映像吗?
- google-bigquery - 我们可以使用“创建一个新的 BigQuery 表作为触发运行预定义 BigQuery 查询的事件”吗?
- javascript - 简单文件上传不适用于 Vue.js 和 Flask 框架
- jquery - 防止元素在jquery中向上移动DOM太远
- javascript - 从 Express Server 接收 JSON 数据时无法识别语法错误
- c# - 使用 ProvisionPackageForAllUsersAsync 安装 UWP 包
- r - R 从子元素中选择 XML 属性并生成数据框