xxxxxxxxxx
$(document).ready(function () {
// some variables
var baseCurrency = 'USD';
var baseNumber = 1;
var targetCurrency = 'INR';
var targetNumber;
var url;
currencyConverter(baseCurrency, baseNumber,targetCurrency,targetNumber)
// get base currency value
$("#base").change(function () {
// base currency
baseCurrency = $(this).children("option:selected").val();
// call currencyConverter function
currencyConverter(baseCurrency,baseNumber,targetCurrency,targetNumber)
});
// get base currency number
$("#baseNumber").change(function(){
// base number
baseNumber = $(this).val()
// call currencyConverter function
currencyConverter(baseCurrency,baseNumber,targetCurrency,targetNumber)
})
// get target currency value
$("#target").change(function () {
// target currency
targetCurrency = $(this).children("option:selected").val();
// call currencyConverter function
currencyConverter(baseCurrency,baseNumber,targetCurrency,targetNumber)
});
// get target currency number
$("#targetNumber").change(function(){
// target number
targetNumber = $(this).val()
// call currencyConverter function
currencyConverter2(baseCurrency,baseNumber,targetCurrency,targetNumber)
})
// function to convert BaseCurrency to TargetCurrency
function currencyConverter(baseCurrency, baseNumber,targetCurrency,targetNumber)
{
// api url
url = "https://api.exchangeratesapi.io/latest?symbols="+targetCurrency+"&base="+baseCurrency
// make a get request to api
$.get(url,function(data){
console.log(data.rates)
for (let [key, value] of Object.entries(data.rates)) {
var result = value * baseNumber
$("#targetNumber").val(result)
}
console.log(`data.rates.${targetCurrency}`)
})
}
function currencyConverter2(baseCurrency, baseNumber,targetCurrency,targetNumber)
{
// api url
url = "https://api.exchangeratesapi.io/latest?symbols="+baseCurrency+"&base="+targetCurrency
// make a get request to api
$.get(url,function(data){
console.log(data.rates)
for (let [key, value] of Object.entries(data.rates)) {
console.log(value)
var result = value * targetNumber
$("#baseNumber").val(result)
}
console.log(`data.rates.${targetCurrency}`)
})
}
});Copy
xxxxxxxxxx
⚡ Exchange Rates API
Free, easy-to-use REST API interface delivering worldwide exchange rate data in JSON format. Our API was created for developers who want to implement their ideas quickly and no-limits.
https://cdn.moneyconvert.net/api/latest.json
xxxxxxxxxx
Request
https://cdn.moneyconvert.net/api/latest.json
Response
{
"base": "USD",
"rates": {
"AED": 3.67297,
"AFN": 89.647021,
"ALL": 104.709024,
"AMD": 476.665393,
"ANG": 1.789593,
"AOA": 597.455,
"ARS": 99.2347,
"AUD": 1.338279,
[supporting 183+ currencies ]
},
}
Source: https://moneyconvert.net/pages/api
xxxxxxxxxx
Request
https://cdn.moneyconvert.net/api/latest.json
Response
{
"base": "USD",
"rates": {
"AED": 3.67297,
"AFN": 89.647021,
"ALL": 104.709024,
"AMD": 476.665393,
"ANG": 1.789593,
"AOA": 597.455,
"ARS": 99.2347,
"AUD": 1.338279,
[supporting 183+ currencies ]
},
}
Source: https://moneyconvert.net/pages/api
xxxxxxxxxx
Request
https://cdn.moneyconvert.net/api/latest.json
Response
{
"base": "USD",
"rates": {
"AED": 3.67297,
"AFN": 89.647021,
"ALL": 104.709024,
"AMD": 476.665393,
"ANG": 1.789593,
"AOA": 597.455,
"ARS": 99.2347,
"AUD": 1.338279,
[supporting 183+ currencies ]
},
}
Source: https://moneyconvert.net/pages/api
xxxxxxxxxx
Request
https://cdn.moneyconvert.net/api/latest.json
Response
{
"base": "USD",
"rates": {
"AED": 3.67297,
"AFN": 89.647021,
"ALL": 104.709024,
"AMD": 476.665393,
"ANG": 1.789593,
"AOA": 597.455,
"ARS": 99.2347,
"AUD": 1.338279,
[supporting 183+ currencies ]
},
}
Source: https://moneyconvert.net/pages/api