나는 bitcoinaverage.com의 API에서 데이터를 꺼내 var '가격'에 저장하고 있습니다.JS 함수에서 JSON 데이터를 사용하는 방법은 무엇입니까?
나중에 JS에서 수행하는 계산 메신저에 사용하고 싶지만 작동하지 않습니다. 은 동적 '가격'대신 정적 정수를 넣는 경우에만 작동합니다.
가격에 pasteInt()를 시도했지만 여전히 작동하지 않습니다. 내가 뭘 잘못하고 있는지에 대한 아이디어가 있니? https://jsfiddle.net/7b2jaLxh/
var xbtc = new XMLHttpRequest();
xbtc.open('GET', 'https://api.bitcoinaverage.com/ticker/global/CAD/', true);
xbtc.onreadystatechange = function(){
if(xbtc.readyState == 4){
var ticker = JSON.parse(xbtc.responseText);
price = ticker.last;
}
};
xbtc.send();
여기 JS를 어디 메신저 사용하여 가격 변수 : (맨 아래)
var directionSlider = document.getElementById('slider-direction');
noUiSlider.create(directionSlider, {
start: 20,
connect: [true, false],
direction: 'ltr',
range: {
'min': 2,
'max': 99.99
}
});
var cadc = document.getElementById('cadc');
var btcc = document.getElementById('btcc');
directionSlider.noUiSlider.on('update', function(values, handle) {
cadc.value = directionSlider.noUiSlider.get();
cadConvert();
});
cadc.addEventListener('change', function(){
directionSlider.noUiSlider.set(this.value);
cadConvert();
});
btcc.addEventListener('change', function(e){
directionSlider.noUiSlider.set(this.value*price);
});
function cadConvert() {
var cad = directionSlider.noUiSlider.get();
var cadCalc = cad/price;
document.getElementById("btcc").value = cadCalc;
}
처음에 가격이 선언되는 곳은 어디입니까? – dargue3
나는 price.js라는 파일에 저장했지만, 을 html로 불러 냈습니다. js를 실행하십시오. – NipBoss
cadConvert() 함수에 가격의 가치가 무엇인지 말해 줄 수 있습니까? 중단 점을 설정하거나 console.log를 수행하십시오. – Chris