校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ajax獲取數(shù)據(jù)然后顯示在頁面的實現(xiàn)方法

Ajax獲取數(shù)據(jù)然后顯示在頁面的實現(xiàn)方法

熱門標簽:地圖標注項目怎么樣 ai機器人電銷資源 越南河內(nèi)地圖標注 個人怎樣在百度地圖標注地名 硅語電話機器人公司 云呼外撥網(wǎng)絡(luò)電話系統(tǒng) 超級大富翁地圖標注 騰訊地圖標注位置能用多久 機器人電銷騙局揭秘

主要功能流程介紹

循環(huán)獲取列表數(shù)據(jù)

點擊列表數(shù)據(jù)進入詳情頁

點擊報名參加彈出報名成功提示框

點擊提示框中的確定按鈕,跳回列表頁

代碼實現(xiàn)流程和解說

一、列表頁

1、訪問鏈接list.php時判斷是pc端還是客戶端

$user_agent_arr = mall_get_user_agent_arr();
if(MALL_UA_IS_PC == 1)
{
  //****************** pc版 ******************
  include_once './list-pc.php';

}
else
{

  //****************** wap版 ******************
  include_once './list-wap.php';

} 

2、如果是wap版就跳轉(zhuǎn)到 list-wap.php 頁面,載入 list.tpl.htm頁面

$pc_wap = 'wap/';
$tpl = $my_app_pai->getView(TASK_TEMPLATES_ROOT.$pc_wap.'trade/list.tpl.htm');

3、list.tpl.htm 頁面進行渲染模板

HTML

div class="page-view " data-role="page-container">

    div class="sales-list-page">
      div id="render-ele">/div>
    /div>

  /div>

JS

$(function()
  // 渲染模塊
  {
    //請求php的url
    var TRADE_AJAX_URL = window.$__ajax_domain + 'get_trade_list.php';
    //獲取已經(jīng)封裝在list.js里面的一個對象list_item_class
    var list_item_class = require('../../../../modules/list/list.js');
    //獲取模板塊
    var template = __inline('./list-item.tmpl');

    var list_obj = new list_item_class({
      ele : $("#render-ele"),//渲染數(shù)據(jù)到id為render-ele中
      url : TRADE_AJAX_URL,//請求數(shù)據(jù)連接
      template : template //渲染的模板
    });

  });

list-item.tmpl模板內(nèi)容(循環(huán)的列表內(nèi)容)

div class="item-wrap">
  {{#each list}}
  {{#if is_enroll}}
  a href="./detail.php?topic_id={{id}}state=is_enter">
  {{else}}
  a href="./detail.php?topic_id={{id}}state=no_enter">
  {{/if}}
    div class="item ui-border-b" >
      div class="img-item">
        i class="img" style="background-image: url({{img}});">

        /i>
      /div>
      div class="text-item">
        div class="txt-con-1">
          h3 class="title f14">{{title}}/h3>
          p class="txt f10 color-999">所屬品類:{{type}}/p>

        /div>
        div class="txt-con-2">
          span class="color-333 join-in ">
            {{ enroll_text }} 
          /span>

        /div>
      /div>
    /div>
  /a>
  {{/each}}
/div>

4、list.js進行數(shù)據(jù)處理,僅是對象的部分方法,具體的方法請自行寫。

 _self.ajax_obj = utility.ajax_request 
({
  url : self.send_url,
  data : self.ajax_params,
  beforeSend : function()
  {
self._sending = true;
_self.$loading = $.loading
({
  content:'加載中...'
});

  },
  success : function(data)
  {
self._sending = false;
//獲取數(shù)據(jù)
var list_data = data.result_data.list;
console.log(data);
//渲染前處理事件
self.$el.trigger('list_render:before',[self.$list_container,data]);

_self.$loading.loading("hide");

//是否有分頁
self.has_next_page = data.result_data.has_next_page;

// 無數(shù)據(jù)處理 
if(!list_data.length  page == 1)
{
  abnormal.render(self.$render_ele[0],{});

  self.$load_more.addClass('fn-hide');

  return;
}
else
{
  self.$load_more.removeClass('fn-hide');
}

//把數(shù)據(jù)放入模板
var html_str = self.template
({
  list : list_data
});
//插入渲染列表
self.$list_container.append(html_str);
//渲染后處理事件
self.$el.trigger('list_render:after',[self.$list_container,data,$(html_str)]);

self.setup_event();
  },
  error : function()
  {
self._sending = false;
_self.$loading.loading("hide");
$.tips
  ({
content:'網(wǎng)絡(luò)異常',
stayTime:3000,
type:'warn'
  });
  }
})

5、get_trade_list.php接收到前端頁面發(fā)過來的請求,然后進行數(shù)據(jù)收集處理最終返回數(shù)據(jù)給前臺頁面

// 接收參數(shù)
$page = intval($_INPUT['page']);



if(empty($page))
{
  $page = 1;
}

// 分頁使用的page_count
$page_count = 5;

if($page > 1)
{
  $limit_start = ($page - 1)*($page_count - 1);
}
else
{
  $limit_start = ($page - 1)*$page_count;
}

$limit = "{$limit_start},{$page_count}";



//請求數(shù)據(jù)庫的借口
$sales_list_obj = POCO::singleton ( 'pai_topic_class' );
$ret = $sales_list_obj-> get_task_list(false, '', 'id DESC', $limit);





// 輸出前進行過濾最后一個數(shù)據(jù),用于真實輸出
$rel_page_count = 4;



$has_next_page = (count($ret)>$rel_page_count);

if($has_next_page)
{
  array_pop($ret);
}

$output_arr['page'] = $page;

$output_arr['has_next_page'] = $has_next_page;

$output_arr['list'] = $ret;

// 輸出數(shù)據(jù)
mall_mobile_output($output_arr,false);

6、前端頁面接收到get_trade_list.php返回的數(shù)據(jù),從而進行判斷將數(shù)據(jù)庫的內(nèi)容顯示在前臺頁面中。模板輸出

$tpl->output();

詳情頁

1、點擊列表頁進入詳情頁(detail.php)

detail.php頁面 接收 列表傳過來的數(shù)據(jù)

//接收list傳過來的參數(shù)
$topic_id = intval($_INPUT['topic_id']);
$state = $_INPUT['state'];

if (empty($topic_id)) 
{
  header("location: ".'./list.php');
}

//數(shù)據(jù)庫借口
$trade_detail_obj = POCO::singleton ( 'pai_topic_class' );
$ret = $trade_detail_obj->get_task_detail($topic_id,$yue_login_id);

2、判斷是pc端還是客戶端(類似列表頁)

3、跳轉(zhuǎn)到detail-wap.php加載模板detail.tpl.htm同時也帶參數(shù)過去

$pc_wap = 'wap/';
$tpl = $my_app_pai->getView(TASK_TEMPLATES_ROOT.$pc_wap.'trade/detail.tpl.htm');

//模板附帶以下三個參數(shù)到detail.tpl.htm中
$tpl->assign('ret', $ret);
$tpl->assign('topic_id', $topic_id);
$tpl->assign('state', $state);

4、頁面引用對象ret中的字段

div class="sales-detail-page">
  div class="item-wrap">
div class="item-1 item">
  div class="img-item">
i class="img" >
img src="{ret.img}"/>
/i>
  /div> 
  div class="txt-item">
h3 class="title f16 color-333 fb">{ret.title}/h3>
p class="sign-in-txt color-666">
  {ret.enroll_text}
/p>
  /div>
/div>

div class="item-3 item">
  div class="txt-item">
h3 class="title f14 color-333 fb">生意機會詳情/h3>
div class="txt-con f14 color-666">
  p class="txt">{ret.content}/p>
/div>
  /div>
/div>
  /div>
  div class="sign-name-item">
  !-- IF state = "is_enter" -->
button class="ui-button-submit had-joined">
  span class="ui-button-content">已參加/span>
/button>
  !-- ELSE -->
  button class="ui-button-submit" id="submit">
span class="ui-button-content">報名參加/span>
  /button>
  !-- ENDIF -->
  /div>
/div>

5、點擊報名參加按鈕進行數(shù)據(jù)處理

var _self = {};
$btn.on('click', function() {
  var data = 
  {
topic_id : {ret.id}
  }
  utility.ajax_request({
url : window.$__ajax_domain+'add_task_enroll_trade.php',
data : data,
type : 'POST',
cache : false,
beforeSend : function() 
{
  _self.$loading = $.loading({
content : '發(fā)送中.....'
  });
},
success : function(data) 
{
  _self.$loading.loading("hide");
  //請求成功后顯示成功報名提示框,點擊報名提示框確定按鈕跳回列表頁面
if (data.result_data.result==1) 
{
var dialog = utility.dialog
({
  "title" : '' ,
  "content" : '提交成功,點擊確定返回',
  "buttons" : ["確定"]
});
 dialog.on('confirm',function(event,args)
   {
   window.location.href = document.referrer;
   });

  return;
   }





},  
error : function() 
{
  _self.$loading.loading("hide");
  $.tips({
content : '網(wǎng)絡(luò)異常',
stayTime : 3000,
type : 'warn'
  });
}

  });

});

以上這篇Ajax獲取數(shù)據(jù)然后顯示在頁面的實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • ajax接收后臺數(shù)據(jù)在html頁面顯示
  • jquery 通過ajax請求獲取后臺數(shù)據(jù)顯示在表格上的方法
  • ajax實現(xiàn)從后臺拿數(shù)據(jù)顯示在HTML前端的方法

標簽:舟山 海南 林芝 洛陽 內(nèi)蒙古 鄭州 遼源 邢臺

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Ajax獲取數(shù)據(jù)然后顯示在頁面的實現(xiàn)方法》,本文關(guān)鍵詞  Ajax,獲取,數(shù)據(jù),然后,顯示,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax獲取數(shù)據(jù)然后顯示在頁面的實現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax獲取數(shù)據(jù)然后顯示在頁面的實現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人免费的视频| 精品一区二区三区在线播放视频| 风间由美一区二区三区在线观看| 久久久久久电影| 粉嫩13p一区二区三区| 国产精品麻豆久久久| 成人动漫一区二区三区| 国产精品污污网站在线观看| 91亚洲精华国产精华精华液| 亚洲精品国产精品乱码不99| 在线观看一区二区视频| 天堂一区二区在线免费观看| 久久久久久久精| 91麻豆蜜桃一区二区三区| 婷婷六月综合亚洲| 国产欧美精品一区二区色综合朱莉| k8久久久一区二区三区| 亚洲成a人v欧美综合天堂| 日韩一区二区免费在线观看| 国产超碰在线一区| 亚洲一区二区三区爽爽爽爽爽| 欧美一区二区免费| 成人午夜在线免费| 无码av中文一区二区三区桃花岛| 久久久蜜桃精品| 色老汉av一区二区三区| 国产原创一区二区三区| 亚洲一区二区欧美激情| 欧美一级爆毛片| 成人精品一区二区三区四区| 丝袜美腿一区二区三区| 国产精品三级久久久久三级| 欧美二区三区的天堂| 国产不卡视频在线观看| 亚洲va中文字幕| 国产精品日日摸夜夜摸av| 91精品在线观看入口| 91亚洲精品久久久蜜桃网站 | www.久久久久久久久| 视频一区视频二区中文字幕| 国产精品久久久久影院色老大 | 日本高清视频一区二区| 久久97超碰国产精品超碰| 亚洲一区免费在线观看| 欧美国产精品一区二区| 日韩一二三区不卡| 在线观看欧美日本| 成人爱爱电影网址| 国产真实乱偷精品视频免| 亚洲高清中文字幕| 亚洲欧美日韩中文字幕一区二区三区| 欧美一级片在线| 91国在线观看| jlzzjlzz欧美大全| 国产成人av在线影院| 麻豆91在线观看| 亚洲h精品动漫在线观看| 最近中文字幕一区二区三区| 久久精品亚洲乱码伦伦中文| 精品免费国产一区二区三区四区| 欧美日韩一区二区欧美激情 | 久久99热国产| 天天亚洲美女在线视频| 亚洲国产欧美在线| 亚洲欧美另类图片小说| 综合激情成人伊人| 国产精品白丝在线| 国产精品久久久久桃色tv| 国产人成亚洲第一网站在线播放| 欧美白人最猛性xxxxx69交| 欧美肥大bbwbbw高潮| 欧美日韩成人激情| 欧美精品久久99久久在免费线| 欧洲亚洲精品在线| 欧美日韩在线三级| 欧美男生操女生| 4hu四虎永久在线影院成人| 91精品国产91综合久久蜜臀| 欧美日韩www| 91精品国产综合久久久蜜臀粉嫩| 欧美福利视频导航| 欧美一区二区三区日韩| 日韩一区二区在线播放| 日韩一区二区电影网| 精品久久久久久久久久久院品网| 精品欧美乱码久久久久久1区2区| 久久亚洲免费视频| 国产清纯在线一区二区www| 国产精品色婷婷| 一区二区三区蜜桃| 日本一区中文字幕| 精品一区二区免费看| 国产不卡免费视频| 色国产精品一区在线观看| 欧美日韩中文另类| 日韩丝袜美女视频| 欧美韩日一区二区三区四区| 亚洲欧美视频一区| 日本成人在线视频网站| 精品亚洲porn| 不卡一区二区在线| 欧美色精品天天在线观看视频| 日韩一区二区电影| 国产精品免费av| 亚洲成人一区二区在线观看| 久久国产精品99久久久久久老狼| 成人黄色在线网站| 欧美日韩高清一区| 国产日韩v精品一区二区| 亚洲精品视频在线| 美国av一区二区| 成年人网站91| 日韩亚洲欧美成人一区| 国产精品乱人伦| 亚洲成人资源网| 国产91在线|亚洲| 欧美日韩中字一区| 欧美激情在线观看视频免费| 一二三四区精品视频| 国产精选一区二区三区| 色激情天天射综合网| 久久久精品日韩欧美| 亚洲二区在线视频| 成人一级片网址| 日韩一区二区三区在线视频| 自拍偷拍亚洲综合| 国产黄色精品网站| 欧美日韩第一区日日骚| 最新不卡av在线| 国产激情一区二区三区| 欧美精选一区二区| 亚洲人妖av一区二区| 韩国一区二区三区| 欧美乱妇15p| 亚洲免费成人av| 国产精品99久久久久久久vr| 欧美裸体bbwbbwbbw| 亚洲精品国产无套在线观 | 99在线精品观看| 精品成人免费观看| 亚欧色一区w666天堂| 成人av电影在线| 久久久久久免费网| 美女爽到高潮91| 欧美老肥妇做.爰bbww| 亚洲综合免费观看高清完整版在线| 国产精品资源在线看| 日韩视频在线观看一区二区| 亚洲第一成人在线| 色美美综合视频| 中文字幕一区日韩精品欧美| 国产精品一区免费视频| 精品国产露脸精彩对白| 青青草原综合久久大伊人精品优势 | 欧美一级高清片| 日韩高清一区在线| 欧美情侣在线播放| 亚洲国产精品久久一线不卡| 色综合 综合色| 一区二区三区四区精品在线视频 | 久久精品人人做人人爽97| 九九精品一区二区| 日韩一级二级三级精品视频| 午夜欧美视频在线观看| 91.麻豆视频| 麻豆精品在线看| 欧美一区二区三级| 狠狠久久亚洲欧美| 久久久99久久精品欧美| 国产精品一级片在线观看| 欧美国产一区视频在线观看| av电影在线不卡| 亚洲人成亚洲人成在线观看图片 | 在线不卡欧美精品一区二区三区| 亚洲成人动漫精品| 88在线观看91蜜桃国自产| 日韩不卡一区二区| 日韩一区二区三区在线观看| 国产一区二区三区四区五区美女| 久久久亚洲精华液精华液精华液| 国产suv精品一区二区883| 亚洲欧美一区二区在线观看| 色国产综合视频| 日韩成人dvd| 久久精品人人做| 色先锋资源久久综合| 日韩精品1区2区3区| 精品处破学生在线二十三| av在线播放成人| 亚洲午夜在线视频| 欧美不卡一区二区| 国产91丝袜在线播放0| 亚洲视频香蕉人妖| 欧美丝袜自拍制服另类| 蜜桃久久av一区| 中文字幕在线一区免费| 欧美一区二区三区不卡| 成人开心网精品视频| 亚洲成人av一区二区| 久久久久久99久久久精品网站|