濮阳杆衣贸易有限公司

主頁 > 知識庫 > thinkPHP框架中l(wèi)ayer.js的封裝與使用方法示例

thinkPHP框架中l(wèi)ayer.js的封裝與使用方法示例

熱門標簽:打開百度地圖標注 400 電話 辦理 兼職做地圖標注好賺錢嗎 地圖標注怎么做商戶驗證 智能電銷語音機器人資訊 海南外呼系統(tǒng)方案 蘇州外呼系統(tǒng)有效果嗎 亳州企業(yè)外呼系統(tǒng) 山東電銷卡外呼系統(tǒng)原理是什么

本文實例講述了thinkPHP框架中l(wèi)ayer.js的封裝與使用方法。分享給大家供大家參考,具體如下:

v層:(還沒實現(xiàn)功能的)

!DOCTYPE html>
html lang="zh-cn">
head>
  meta charset="UTF-8">
  title>添加/title>
/head>
body>
  form action="{:url('save')}" method="post">
    label for="name">教室名稱:/label>input type="text" name="name" id="name" />
    label for="teacher">teacher:/label>
    select name="teacher_id" id="teacher">
    {volist name="teacher" id="teacher"}
      option value="{$teacher->getData('id')}">{$teacher->getData('name')}/option>
    {/volist}
    /select>
    button type="button" id="submit">submit/button>
  /form>
/body>
script src="/static/js/jquery2.1.js">/script>
script src="/static/js/dialog/layer.js">/script>
script src="/static/js/dialog.js">/script>
script>
  $(document).ready(function () {
   $('#submit').click(function () {
     return dialog.success(1,"jajaj");
   })
  })
/script>
/html>

首先把彈窗必要的硬件  src 進去:

其中

script src="/static/js/dialog/layer.js">/script>

這個是一個文件包, dialog 文件包里面裝了layer的部件,比如圖片之類的我們引用layer這個文件就好了

script src="/static/js/dialog.js">/script>

dialog.js是自定義的

var dialog = {
  // 錯誤彈出層
  error: function(message) {
    layer.open({
      content:message,
      icon:2,
      title : '錯誤提示',
    });
  },
  //成功彈出層
  success : function(message,url) {
    layer.open({
      content : message,
      icon : 1,
      yes : function(){
        location.href=url;
      },
    });
  },
  // 確認彈出層
  confirm : function(message, url) {
    layer.open({
      content : message,
      icon:3,
      btn : ['是','否'],
      yes : function(){
        location.href=url;
      },
    });
  },
  //無需跳轉到指定頁面的確認彈出層
  toconfirm : function(message) {
    layer.open({
      content : message,
      icon:3,
      btn : ['確定'],
    });
  },
}

先讓他跑起來:

script>
  $(document).ready(function () {
   $('#submit').click(function () {
     return dialog.success(1,"jajaj");
   })
  })
/script>

第一部分完成

thinkphp  中使用:

在thinkphp   Common創(chuàng)建一個function.php 公用函數(shù),在里面定義:

function show($status,$message,$data=array()){
  $reuslt = array(
    'status' => $status,
    'message' => $message,
    'data' => $data,
  );
  exit(json_encode($reuslt));
}

在controller層直接引用這個函數(shù)就可以了

比如:

if(1==0){
   return show(0,'成功',jump_url);
}else{
    return show(1,'錯誤',jump_url);
}

是這樣子的,朋友。

利用這個做 ajax 請求:

定義:

var url = admin.php?cosndf....
var jump_url ;www.baidu.com //跳轉的頁面
$.post(url,postData,function(result){
    if(result.status == 1) {
      //成功
      return dialog.success(result.message,jump_url);
    }else if(result.status == 0) {
      // 失敗
      return dialog.error(result.message);
    }
  },"JSON");  //這個不要漏了

更多關于thinkPHP相關內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Thinkphp5結合layer彈窗定制操作結果頁面
  • PHP實現(xiàn)的簡單留言板功能示例【基于thinkPHP框架】
  • thinkphp5.0整合phpsocketio完整攻略(繞坑)
  • ThinkPHP5郵件發(fā)送服務封裝(可發(fā)附件)
  • php封裝的數(shù)據(jù)庫函數(shù)與用法示例【參考thinkPHP】
  • 封裝ThinkPHP的一個文件上傳方法實例
  • thinkphp中連接oracle時封裝方法無法用的解決辦法

標簽:紹興 萊蕪 安康 呼倫貝爾 金華 綏化 清遠 溫州

巨人網(wǎng)絡通訊聲明:本文標題《thinkPHP框架中l(wèi)ayer.js的封裝與使用方法示例》,本文關鍵詞  thinkPHP,框架,中,layer.js,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP框架中l(wèi)ayer.js的封裝與使用方法示例》相關的同類信息!
  • 本頁收集關于thinkPHP框架中l(wèi)ayer.js的封裝與使用方法示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    孝义市| 潜江市| 奉化市| 城口县| 紫阳县| 沾益县| 秀山| 和硕县| 庆元县| 周口市| 准格尔旗| 霍州市| 茶陵县| 社会| 旌德县| 罗城| 墨竹工卡县| 金昌市| 塘沽区| 宝清县| 烟台市| 板桥市| 兴安盟| 界首市| 嘉荫县| 清流县| 讷河市| 永修县| 五大连池市| 于都县| 定南县| 芦溪县| 灌云县| 林甸县| 乐至县| 兰溪市| 皋兰县| 云梦县| 浪卡子县| 繁峙县| 通河县|