変数に変数を渡してAPIリンクを動的にしたいという問題に直面しています。私のAPIはhttp://api.fixer.io/latest?symbols=SGD,MYR です。ここで入力した入力フィールドの最後の2つの値、すなわちSGD & MYRを動的変数として使用します。だからこれをどうやって? ここに私のフルコードです。APIリンクに動的変数を追加するにはどうすればよいですか?
$(function(){
$('button').on('click' , function(){
var val1 = document.getElementById('value1').value;
var val2 = document.getElementById('value2').value;
var $records = $('#records');
$.ajax({
\t type: 'GET' ,
url: "http://api.fixer.io/latest?symbols="+val2+","+val1, //value are not coming to the link
success: function(data)
{
console.log(val1); // values are coming here
\t console.log(val2); // values are coming here
\t var rate1 = data.rates.val1 ;
\t var rate2 = data.rates.val2 ;
\t var final = rate1/rate2 ;
\t $('#records').html ('Total Rate for Above Currency is : ' + final) ;
}
});
});
});
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body align="center"><br/><br/><br/>
<h1> Welcome Currency Convertor </h1> <br/><br/>
Local CCY : <input type="text" id="value1"> <br/><br/>
Hotel CCY : <input type="text" id="value2"> <br/><br/>
<button> Show rate </button> <br/><br/>
<div id="records"> </div>
</body>
</html>
私を助けて。前もって感謝します。
あなたは私たちに有効なAPIリクエストを与えることができますか? 'val1'と' val2'はどのような値ですか? –
Rahulを入力フィールド1に、sinhaを入力フィールド2に書き込むと、リンクは次のようになります。 "http://api.fixer.io/latest?symbols=Rahul,sinha"、 –
有効なAPI要求:http ://api.fixer.io/latest?symbols = SGD、MYR –