Показать сообщение отдельно
  #1 (permalink)  
Старый 28.04.2020, 10:28
Интересующийся
Отправить личное сообщение для Ulyana1992 Посмотреть профиль Найти все сообщения от Ulyana1992
 
Регистрация: 28.04.2020
Сообщений: 13

Не могу получить данные с файла xml
ДД! По аналогии кода, представленного тут, хотела сделать конвертер валют, но почему-то не работает ;(( Помогите пожалйуста разобраться в чем проблема. Файл рабочий. Спасибо!
<!DOCTYPE html>
<html>
<head>
<title>Currency</title>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
USD<input type='text' id='val1'>
KZT<input type='text' id='res' disabled><br>
KZT<input type='text' id='val2'>
USD<input type='text' id='res2' disabled><br>
<script>
   var course = 0;
   $.ajax({
      type: 'get',
      url: 'https://nationalbank.kz/rss/rates_all.xml',
      dataType: 'xml',
      success: function(response) {
           $(response).find("item").each(function(i,elem) {
              if($(elem).find('title').text() == 'USD') { 
                 course = +$(elem).find('description').text();
              }
        })
     }
});
$('input').on('keyup',function(){
    var value1, value2;
    value1 = parseFloat($('#val1').val()).toFixed(2);
    value2 = parseFloat($('#val2').val()).toFixed(2);
    
        //KZT to USD
        if(value2 <= 30000){
            $('#res2').val(value3 * 0.99 / course);
        }
        if(value2 >= 100000){
            $('#res2').val((value3 * 0.9) / course);
        }
        if(value2 >= 1600){
            $('#res2').val((value3 * 0.8) / course);
        }
          //USD to KZT
        if(value1 <= 100){
            $('#res').val(value1 * 0.99 * course);
        }
        if(value1 >= 1000){
            $('#res').val(value1 * 0.9 * course);
        }
        if(value1 >= 10000){
            $('#res').val(value1 * 0.8 * course);
        }
        
    });
</script>
</body>
</html>
Ответить с цитированием