Я хочу задержать функцию успеха в вызове Ajax, возможно ли - PullRequest
0 голосов
/ 23 октября 2018

Я хочу указать время задержки для success: function ajax.Можно ли это сделать, или нет, и если возможно, тогда помогите мне, как написать это?

  $('#subject').change(function(){
      var course_id = $('#subject').val();
      $.ajax({
          url: 'ajax/selectAssignments.php',
          type:'post',
          data: {id:course_id},
          success:function(data)
          {
               setTimeOut(2000);
               $('#data').html(data);


          }
      });
  });

Ответы [ 3 ]

0 голосов
/ 23 октября 2018

var globlaVar;
 //$('#subject').change(function(){
          var course_id = $('#subject').val();
          $.ajax({
              url: 'ajax/selectAssignments.php',
              type:'post',
              data: {id:course_id},
              success:function(data)
              {
                  globlaVar=data;
                   setTimeout(function(){
                   console.log("timeout");
                   },2000);    

              },
              error:function(response){
              alert("error");
               setTimeout(function(){
                  console.log("timeout");
                   },2000);  
              }
          });
  //    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
Используйте setTimeout, как показано ниже
setTimeout(function(){
                 // Your code here
},2000);  
0 голосов
/ 23 октября 2018
   var delay = 2000;
   $('#subject').change(function(){
          var course_id = $('#subject').val();
          $.ajax({
              url: 'ajax/selectAssignments.php',
              type:'post',
              data: {id:course_id},
              success:function(data)
              {
                   setTimeout(function(){
                   $('#data').html(data)},delay);    

              }
          });
      });
0 голосов
/ 23 октября 2018
 var globalVar;
 $('#subject').change(function(){
          var course_id = $('#subject').val();
          $.ajax({
              url: 'ajax/selectAssignments.php',
              type:'post',
              data: {id:course_id},
              success:function(data)
              {
                  globalVar=data;
                   setTimeout(function(){
                   $('#data').html(globalVar)},2000);    

              }
          });
      });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...