欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 通過Ajax請求動態(tài)填充頁面數(shù)據(jù)的實(shí)例

通過Ajax請求動態(tài)填充頁面數(shù)據(jù)的實(shí)例

熱門標(biāo)簽:荊州智能電銷機(jī)器人 福建微碼電話機(jī)器人 銷售電銷機(jī)器人詐騙 外呼系統(tǒng)api對接 提高電話機(jī)器人接通率 地圖標(biāo)注與公司業(yè)務(wù)關(guān)系 廣西智能外呼系統(tǒng)多少錢 大學(xué)校門地圖標(biāo)注 平?jīng)龈叩碌貓D標(biāo)注商戶要收費(fèi)嗎

你可能得預(yù)先了解

實(shí)現(xiàn)功能:點(diǎn)擊頁面上的按鈕實(shí)現(xiàn)動態(tài)追加數(shù)據(jù)

實(shí)現(xiàn)原理:點(diǎn)擊頁面按鈕,通過Ajax提交請求到后臺,后臺接收請求后進(jìn)行數(shù)據(jù)庫操作,然后返回?cái)?shù)據(jù)到前臺并進(jìn)行頁面渲染

動態(tài)加載更多數(shù)據(jù)

代碼實(shí)現(xiàn)

//1.頁面布局
div style="padding: 0 0 20px 0;">
 input type="hidden" class="tip" value="1">
 input style="background:#01affe;color: #FFF;cursor: pointer;
    text-align:center;height:30px;vertical-align: middle;padding:0 5px;
    type="button" name="more" id="more" value="加載更多" onclick="moreData();"/>
/div>

//2.js代碼
function moreData(){
  var ptip = $('.tip').val();
  var jstr = {pageNo:ptip};
  $.ajax({
   url: '${rc.getContextPath()}/publicity/more.do',//url以具體為實(shí)現(xiàn)
   type: 'POST',
   dataType: 'html',
   data:jstr,
   timeout: 5000,
   cache: false,
   beforeSend: LoadFunction, //加載執(zhí)行方法
   error: erryFunction, //錯(cuò)誤執(zhí)行方法
   success: succFunction //成功執(zhí)行方法
  })

  function LoadFunction() {
   $("#more").val('加載中...');
  }
  function erryFunction() {
  alert("獲取數(shù)據(jù)錯(cuò)誤,請重試!");
  $("#more").val('加載更多');
  }
  function succFunction(data) {
  if(data!=null  data!=""){
   $('.tip').val(++ptip);
   $("#more").val('加載更多');
   $('.mainContent').append(data);
  }else{
   $("#more").val('無更多數(shù)據(jù)');
   $("#more").attr('disabled',true);
  }
 }

//3.后臺代碼
//3.1 java代碼實(shí)現(xiàn)
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.appmoudle.base.Consts;
import com.appmoudle.model.ssdj.Publicity;
import com.appmoudle.service.PublicityService;

@Controller
@RequestMapping("/publicity")
public class MoreData {

 private String ftlURL = ".../publicity/MoreData.ftl";

 @Autowired
 private PublicityService publicityService;

 @RequestMapping(value="more",method=RequestMethod.POST)
 public String getMoreData(HttpServletRequest request,ModelMap map){
  Integer start = 0;
  String pageNo = request.getParameter("pageNo");
  if(pageNo!=null){
   start = Integer.parseInt(pageNo) * 20;
  }
  ListPublicity> dataList = publicityService.findList(start, Consts.PAGE_SIZE, null, "1", null, null);
  map.put("index_number", start);
  map.put("dataList", dataList);
  return ftlURL;
 }
}

//3.2 模板頁面
//(MoreData.ftl)
#if dataList??>
 #list dataList as dataItem>
  tr>
   td class='f-blue'>${dataItem_index+1+index_number}/td>
   td>
    #if dataItem.comp_name?length gt; 12>
     ${dataItem.comp_name?substring(0,12)}..
    #else>
     ${dataItem.comp_name}
    /#if>
   /td>
   td>${dataItem.license_number}/td>
   td>
    #if dataItem.license_name?length gt; 10>
     ${dataItem.license_name?substring(0,10)}..
    #else>
     ${dataItem.license_name}
    /#if>
   /td>  
   td>
    #if dataItem.validaty_start?has_content>
     ${dataItem.validaty_start?date}
    /#if>
   /td> 
   td>
    #if dataItem.validaty_end?has_content>
     ${dataItem.validaty_end?date}
    /#if>
   /td> 
   td>
    #if dataItem.license_content?length gt; 20>
     ${dataItem.license_content?substring(0,20)}..
    #else>
     ${dataItem.license_content}
    /#if>
    /td>
  /tr>
 /#list>
/#if>

效果截圖

后臺返回?cái)?shù)據(jù)(帶格式)

片尾留注

1、前臺頁面點(diǎn)擊增加更多后,向后臺發(fā)起請求,后臺進(jìn)行數(shù)據(jù)庫操作,返回?cái)?shù)據(jù)后填充到數(shù)據(jù)模板,帶格式的數(shù)據(jù)返回到前臺填充頁面

2、代碼中的變量 ptip 指代當(dāng)前獲取次數(shù),也可理解為獲取頁數(shù),后臺設(shè)定每次獲取N條數(shù)據(jù),初次獲取是以頁面已有數(shù)據(jù)數(shù)開始,追加N條數(shù)據(jù),以此循環(huán)

3、本代碼段為項(xiàng)目開發(fā)中使用,因項(xiàng)目使用框架,后臺代碼書寫格式僅作為參考使用

以上這篇通過Ajax請求動態(tài)填充頁面數(shù)據(jù)的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Ajax引擎 ajax請求步驟詳細(xì)代碼
  • vue項(xiàng)目使用axios發(fā)送請求讓ajax請求頭部攜帶cookie的方法
  • 為jquery的ajax請求添加超時(shí)timeout時(shí)間的操作方法
  • ajax請求后臺得到j(luò)son數(shù)據(jù)后動態(tài)生成樹形下拉框的方法
  • 通過jquery的ajax請求本地的json文件方法
  • jQuery中ajax請求后臺返回json數(shù)據(jù)并渲染HTML的方法
  • ajax請求后臺接口數(shù)據(jù)與返回值處理js的實(shí)例講解
  • jquery 通過ajax請求獲取后臺數(shù)據(jù)顯示在表格上的方法
  • Python基于分析Ajax請求實(shí)現(xiàn)抓取今日頭條街拍圖集功能示例
  • 關(guān)于Ajax異步請求后臺數(shù)據(jù)進(jìn)行動態(tài)分頁功能
  • 爬取今日頭條Ajax請求

標(biāo)簽:內(nèi)江 黔東 樂山 海南 婁底 德陽 邯鄲 衡陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《通過Ajax請求動態(tài)填充頁面數(shù)據(jù)的實(shí)例》,本文關(guān)鍵詞  通過,Ajax,請求,動態(tài),填充,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《通過Ajax請求動態(tài)填充頁面數(shù)據(jù)的實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于通過Ajax請求動態(tài)填充頁面數(shù)據(jù)的實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲午夜电影网| 一区二区三区免费在线观看视频| 日本不卡一区视频| 2020国产精品久久精品美国| 天堂蜜桃一区二区三区| 国产精品果冻传媒| 欧美高清视频www夜色资源网| 一区二区三区在线观看视频| 91色综合久久久久婷婷| 91久久香蕉国产日韩欧美9色| 国产精品高清亚洲| 成人免费不卡视频| 欧美成人777| 日韩久久一区二区| 99久精品国产| 欧美午夜精品一区二区蜜桃| 亚洲美女屁股眼交| 国产大学生av| 宅男噜噜噜66一区二区66| 五月婷婷综合激情| 好吊日免费视频| 久久综合给合久久狠狠狠97色69| 精品一区二区精品| 中文字幕乱码av| 国产精品不卡在线观看| 99精品视频一区二区| 欧美在线免费播放| 亚洲五月六月丁香激情| 精品人妻伦一二三区久| 欧美一级黄色录像| 国产综合成人久久大片91| 五月天色婷婷丁香| 亚洲色图在线播放| 日本一区二区在线观看视频| 日韩一区二区三区电影| 国产一区二区剧情av在线| 午夜成人亚洲理伦片在线观看| 国产精品每日更新| 在线播放国产视频| 精品国一区二区三区| 国产精品99久久久久久宅男| 色综合久久天天| 亚洲国产一区视频| 丰腴饱满的极品熟妇| 国产精品欧美一级免费| 91在线观看免费视频| 91精品国产综合久久小美女| 久久99久久久久久久久久久| 国产精品99久久久久久成人| 一区二区在线观看视频在线观看| 黄色性生活一级片| 国产人伦精品一区二区| 91视频观看视频| 精品欧美乱码久久久久久 | 欧美国产精品中文字幕| 99精品在线观看视频| 日韩三级视频在线看| 国产福利一区二区三区视频在线| 欧美亚洲尤物久久| 精品综合久久久久久8888| 一区二区视频免费看| 午夜精品免费在线观看| 日韩亚洲欧美中文字幕| 亚洲成a人v欧美综合天堂下载| 懂色av蜜桃av| 亚洲永久免费视频| xxxx日本黄色| 亚洲综合清纯丝袜自拍| 女人十八毛片嫩草av| 亚洲电影视频在线| 青青青手机在线视频| 丝袜亚洲精品中文字幕一区| 国产稀缺精品盗摄盗拍| 日本三级亚洲精品| 色国产综合视频| 加勒比av一区二区| 欧美日韩免费观看一区三区| 国产乱子轮精品视频| 555www色欧美视频| 成人av网站在线观看| 精品日韩在线观看| avtt中文字幕| 国产精品网曝门| 男生裸体视频网站| 一区二区三区在线观看国产| 北条麻妃在线观看视频| 日本美女一区二区三区| 欧洲在线/亚洲| 国产激情一区二区三区桃花岛亚洲| 777久久久精品| a4yy欧美一区二区三区| 久久综合九色综合久久久精品综合| 国产av一区二区三区传媒| 中文字幕一区二区三区精华液 | 韩国欧美国产1区| 7777精品伊人久久久大香线蕉最新版| 成人午夜精品一区二区三区| 久久在线观看免费| 国产亚洲无码精品| 亚洲成人精品一区| 色av综合在线| 粉嫩高潮美女一区二区三区| 久久久精品人体av艺术| 欧美做受喷浆在线观看| 亚洲国产欧美在线| 日本精品视频一区二区| 国产mv日韩mv欧美| 久久久久97国产精华液好用吗| 精品无码国产一区二区三区51安| 亚洲欧美日本在线| 色偷偷久久一区二区三区| 国产精华液一区二区三区| 久久久久久久久岛国免费| 国产高清自拍视频| 婷婷综合久久一区二区三区| 精品视频一区二区不卡| 91女厕偷拍女厕偷拍高清| 中文字幕在线一区免费| 午夜视频在线观看一区| 色婷婷激情综合| 97se亚洲国产综合自在线| 国产精品不卡一区| 欧美做爰爽爽爽爽爽爽| 国产精品1区二区.| 久久精品网站免费观看| 天天操天天干天天操天天干| 精品一区二区三区在线观看国产| 精品999久久久| 亚洲а∨天堂久久精品2021| 激情综合网最新| 国产亚洲视频系列| 特级西西人体高清大胆| 国产乱子轮精品视频| 日本一二三不卡| www.5588.com毛片| 成人美女在线视频| 亚洲男人的天堂在线观看| 在线一区二区三区四区| 久久久久久无码精品人妻一区二区| 一区二区三区在线免费视频| 欧美日韩国产大片| av2014天堂网| 久久国产精品99久久久久久老狼| 欧美精品一区二区三区在线播放| 免费看黄色三级| 国产1区2区3区精品美女| 欧美韩国日本一区| 青青草原在线免费观看| 99视频一区二区| 亚洲一区欧美一区| 日韩亚洲欧美一区| 天天操天天舔天天射| 国产成人精品亚洲日本在线桃色 | 精品国产第一区二区三区观看体验| 精品人妻一区二区三区蜜桃视频| 国产主播一区二区| 国产精品夫妻自拍| 欧美日韩中文字幕一区| jlzzjizz在线播放观看| 精品中文字幕一区二区| 中国av一区二区三区| 91极品视觉盛宴| 日韩精品人妻中文字幕有码 | 国产精品88av| 亚洲视频在线一区| 欧美群妇大交群中文字幕| 一本色道久久综合亚洲精品图片| 国产乱码精品1区2区3区| 亚洲天堂免费看| 欧美精品日韩一区| 日韩不卡av在线| av影院午夜一区| 日韩中文字幕不卡| 久久精品欧美一区二区三区不卡| 国产又爽又黄网站| 中文字幕av观看| 成人性生交大片免费看视频在线| 亚洲综合成人网| 少妇精品一区二区三区| 黄色资源网久久资源365| 亚洲日本va午夜在线影院| 欧美一区二区私人影院日本| 性少妇xx生活| 亚洲女则毛耸耸bbw| 国产在线麻豆精品观看| 亚洲黄色免费网站| 2020国产精品久久精品美国| 欧美最猛性xxxxx直播| japanese中文字幕| 91麻豆免费在线观看| 久草中文综合在线| 一区二区欧美在线观看| 国产亚洲精久久久久久| 欧美精品三级日韩久久| 国产成人av免费在线观看| 老司机免费视频| 99免费精品在线| 久久成人免费电影| 亚洲一级在线观看| 日本一区二区成人在线|