Jquery json response value to a variable -
url http://www.freecurrencyconverterapi.com/api/convert/?q=usd-inr&compact=y
json response
{ "usd-inr": { "val": 61.235 } }
jquery
function convert_currency(){ var currency = $('#convertor select').val(); jquery.ajax({ type : 'get', datatype: 'jsonp', data : { q : 'usd-' + currency, compact : 'y' }, url : 'http://www.freecurrencyconverterapi.com/api/convert/', success : function(data){ var value = data[0].val; $('#converted_amount').text(value); } }); } $(document).ready(function(){ convert_currency(); $('#convertor select').change(function(){ convert_currency(); }) });
but method not correct. var value = data[0].val;
. please correct me...
try use:
var value = data["usd-inr"].val;
since you've assigned currency value
currency
variable, can do: var value = data["usd-" + currency].val;
Comments
Post a Comment