Показать сообщение отдельно
  #7 (permalink)  
Старый 27.07.2022, 15:59
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

У вас меняется только index - параметр функции. По сути - локальная переменная
А глобальная, описанная в строке 23 никак не меняется.

<html>
  <head>
  <title></title>
  <style>
    body
    {
      margin: 0;
    }
    canvas
    {
      width:100%;
      height:100%
    };
  </style>
  </head>
  <body>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.js"></script>
    
    
    <div id="result"></div>
    <script>
      
      var index = 0;
      function ajax_query(filename)
        {         
        $.ajax({
                    type: "POST",
                    url: 'test.php',
                    data: "flname="+filename+"&num="+index,
                    dataType: "json",
                     
                    success: function(response)
                    {
                       
                       if(response.result=="success")
                       {
                        
                         index = response.num;
                         jQuery('#result').html(index);
                         
                       }
                          
                       
                   }
               });
              console.log(index);
                
        }
      function main()
      {
        
        setInterval(ajax_query,1000,'ex.txt');
      }
      main();
       
       
      
    </script>
  </body>
</html>

Последний раз редактировалось voraa, 27.07.2022 в 16:02.
Ответить с цитированием