JS 플러그 인 dropload 드 롭 다운 새로 고침,업 로드 사용 소결

전단 에 phop 코드 보 여주 기;

<?php 
header("Content-type: text/html; charset=utf-8");
include_once("./config.php");
//           
$data = file_get_contents(URL."/interfaces/page.php?paging=1");
// echo $data;die;
$data = json_decode($data);
// var_dump($data);die;
 ?>
<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta name="viewport" content="initial-scale=1, user-scalable=0, minimal-ui" charset="UTF-8">
  <title>    、  </title>
  <!--      -->
  <link rel="stylesheet" type="text/css" href="./css/display.css" rel="external nofollow" >
  <!--      -->
  <link rel="stylesheet" href="./css/dropload.css" rel="external nofollow" >
</head>
<body>
<div class="header">
  <h1>        </h1>
</div>
<div class="content">
  <div class="lists">
  <!-- lists              -->
  <?php for ($i=0; $i < count($data->data) ; $i++) { ?>
    <a class="item" href="#" rel="external nofollow" >
      <img src="./img/pic.jpg" alt="">
      <h3>hehe</h3>
      <span class="date"><?php echo $data->data[$i]->id; ?></span>
    </a>
  <?php } ?>
  </div>
</div>
<div class="footer">
  <a href="#1" rel="external nofollow" class="item">    </a>
  <a href="#2" rel="external nofollow" class="item">    </a>
  <a href="#3" rel="external nofollow" class="item">   </a>
  <a href="#4" rel="external nofollow" class="item">   </a>
</div>
<!-- jQuery1.7      Zepto    ,        -->
<script src="./js/jquery.min.js"></script>
<script src="./js/dropload.min.js"></script>
<script>
$(function(){
  var paging = 1;//   
  // dropload      
  $('.content').dropload({
    scrollArea : window,
    //           
    domUp : {
      domClass  : 'dropload-up',
      //         
      domRefresh : '<div class="dropload-refresh">↓        -    -     </div>',
      //              
      domUpdate : '<div class="dropload-update">↑    -     </div>',
      //        
      domLoad  : '<div class="dropload-load"><span class="loading"></span>   -     ...</div>'
    },
    domDown : {
      domClass  : 'dropload-down',
      //          
      domRefresh : '<div class="dropload-refresh">↑      -     </div>',
      //            
      domLoad  : '<div class="dropload-load"><span class="loading"></span>   -     ...</div>',
      //       -    
      domNoData : '<div class="dropload-noData">    -     </div>'
    },
    // 1 .          
    loadUpFn : function(me){
      $.ajax({
        type: 'GET',
        //            
        url: './interfaces/page.php?paging=1',
        dataType: 'json',
        success: function(data){
          // $.ajax()      json   ,       json  
          // alert(typeof(data));
          var result = '';
          //          DOM
          //         ,       html()   lists DOM
          for(var i = 0; i < data.data.length; i++){
            result +=  '<a class="item opacity" href="'+data.data[i].link+'" rel="external nofollow" rel="external nofollow" >'
                    +'<img src="'+data.data[i].pic+'" alt="">'
                    +'<h3>hehe</h3>'
                    +'<span class="date">'+data.data[i].id+'</span>'
                  +'</a>';
          }
          //     ,  1   
          setTimeout(function(){
            //        html()    DOM
            $('.lists').html(result);
            //        ,    
            me.resetload();
          },1000);
        },
        //     
        error: function(xhr, type){
          alert('Ajax error!');
          //       ,    
          me.resetload();
        }
      });
    },
    // 2 .            
    loadDownFn : function(me){
      paging++; //     ,   1
      $.ajax({
        type: 'GET',
        url: './interfaces/page.php?paging='+paging,
        dataType: 'json',
        success: function(data){
          // data = JSON.parse(data);
          var result = '';
          //              DOM
          for(var i = 0; i < data.data.length; i++){
            result +=  '<a class="item opacity" href="'+data.data[i].link+'" rel="external nofollow" rel="external nofollow" >'
                    +'<img src="'+data.data[i].pic+'" alt="">'
                    +'<h3>heheh</h3>'
                    +'<span class="date">'+data.data[i].id+'</span>'
                  +'</a>';
            if(data.data.length<15){
              //          
              //   
              me.lock();
              //      
              me.noData();
              break;
            }
          }
          //     ,  1   
          setTimeout(function(){
            //          DOM   
            $('.lists').append(result);
            //        ,    
            me.resetload();
          },1000);
        },
        //     
        error: function(xhr, type){
          alert('Ajax error!');
          //       ,    
          me.resetload();
        }
      });
    },
    threshold : 50 //     ???
  });
});
</script>
</body>
</html>
백 엔 드 페 이 징 인터페이스

<?php 
header("Content-type: text/html; charset=utf-8");
//          
include_once('../config.php');
//     
$paging = isset($_REQUEST['paging'])?$_REQUEST['paging']:'';
// $paging = 1;
$num = 15;//        
$start_page = $num*($paging-1);//          
//       
$return = array(); 
$data = array();
/* mysqli           */
// 1 .        
$conn = new mysqli($servername,$username,$password,$database);
if ($conn->connect_error) {
  die("     : ".$conn->connect_error);
}
// echo "    ";
//      (          )
$conn->query("SET NAMES utf8");
// 2 .     
$sql = "SELECT * FROM mission_news order by id desc limit $start_page , $num;";
// $sql = "SELECT * FROM mission_news order by id desc limit 0 , 15;";
// 3 .       
$ret = $conn->query($sql);
// 4 .         
if ($ret->num_rows > 0) {
  while ($row = $ret->fetch_assoc()) { //              
    // var_dump($row);
    // echo "id = ".$row['id']." mid = ".$row['mid']." context = ".$row['context']."<br>";
    $tmp = array();//         
    $tmp['id'] = $row['id'];
    $tmp['mid'] = $row['mid'];
    $tmp['context'] = $row['context'];
    $tmp['turn'] = $row['turn'];
    $tmp['created'] = $row['created'];
    //                
    $data[] = $tmp; //   
  }
  //       
  $return['result'] = 1;
  $return['data'] = $data;
}
// 5 .      
$conn->close();
// 6 .    json     
echo json_encode($return);
 ?>
위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 JS 플러그 인 dropload 드 롭 다운 새로 고침,업 로드 사용 소결 입 니 다.여러분 께 도움 이 되 셨 으 면 합 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기