변환 된 금액을 USD에서 INR로 받으려면이 링크 freecurrencyconverterapi을 사용하고 있습니다.jquery ajax 메서드를 사용하여 응답에서 변환 된 값을 추출하는 방법은 무엇입니까?
브라우저의 개발자 모드에서 볼 수 있듯이 응답은 {"USD_INR":64.857002}
입니다. 프로그래밍에 익숙하지 않으므로 jquery ajax를 사용하여 float 값을 가져 오는 방법이 있습니까?
미리 감사드립니다.
변환 된 금액을 USD에서 INR로 받으려면이 링크 freecurrencyconverterapi을 사용하고 있습니다.jquery ajax 메서드를 사용하여 응답에서 변환 된 값을 추출하는 방법은 무엇입니까?
브라우저의 개발자 모드에서 볼 수 있듯이 응답은 {"USD_INR":64.857002}
입니다. 프로그래밍에 익숙하지 않으므로 jquery ajax를 사용하여 float 값을 가져 오는 방법이 있습니까?
미리 감사드립니다.
JSON 개체를 반환하고 있습니다.
var currency = { USD_INR: 64.857002 };
그런 다음이처럼 액세스 할 수 있습니다 ...
당신은 당신의 코드에서 변수에 해당 응답 객체를 할당해야합니다, 그래서 궁극적으로는 아래처럼 보이는 끝날 것입니다 :
currency.USD_INR // This will give you 64.857002
아래의 예를 참조하십시오 ..
편집 : (적응) 로리의 코드 당으로
var currency;
$.ajax({
url: 'https://free.currencyconverterapi.com/api/v4/convert?q=USD_INR&compact=ultra',
dataType: 'jsonp',
success: function(data) {
currency = data.USD_INR;
console.log(currency);
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
u는 문제가 있었다, 그래서 u는 원하는 것을 얻기 위해 정통 길을 갔다 제공하는 URL;
$.get("https://cors-anywhere.herokuapp.com/https://free.currencyconverterapi.com/api/v4/convert?q=USD_INR&compact=ultra", function(data) {
$(".result").text(data);
document.getElementById("result").innerHTML = JSON.stringify(data);
console.log(data);
//alert("Load was performed.");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="result">
</div>
여기에 그대로 작동하는 다른 API는 다음과 같습니다 https://jsfiddle.net/khrismuc/71qt68xt/ –