我想显示数据货币值(3.8945),只能从https://openexchangerates.orgapilatest.json?app_id=0277d31956db4d57af7207ca1ab782a5&symbols=MYR到我的网页TextBox使用jQuery.suggest一个方法来做。结果如下:
{
"disclaimer": "Usage subject to terms: https://openexchangerates.org/terms",
"license": "https://openexchangerates.org/license",
"timestamp": 1517839199,
"base": "USD",
"rates": {
"MYR": 3.8945
}
}
我试过这种方式但没有显示我的文本框。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>JavaScript - read JSON from URL</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<form runat="server">
<asp:TextBox ID="txtRate" runat="server"></asp:TextBox>
<script>
$.getJSON('https://openexchangerates.org/api/latest.json?app_id=0277d31956db4d57af7207ca1ab782a5&symbols=MYR
', function(data) {
var Rate = 'rates: ${data.rates}'
$("#txtRate").val(Rate);
});
</script>
</body>
</form>
</html>
答案 0 :(得分:0)
您可以尝试:
您必须以data.rates["MYR"]
的身份访问该值。
您可以使用toFixed(3)
在javascript / jquery中舍入到3个小数点。
$.getJSON('https://openexchangerates.org/api/latest.json?app_id=0277d31956db4d57af7207ca1ab782a5&symbols=MYR',
function(data) {
var Rate = 'rates: ' + parseFloat( data.rates["MYR"] ).toFixed(3);
$("#txtRate").val(Rate);
});