婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > thinkPHP框架中layer.js的封裝與使用方法示例

thinkPHP框架中layer.js的封裝與使用方法示例

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

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

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

!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創建一個function.php 公用函數,在里面定義:

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

在controller層直接引用這個函數就可以了

比如:

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相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

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

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

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

巨人網絡通訊聲明:本文標題《thinkPHP框架中layer.js的封裝與使用方法示例》,本文關鍵詞  thinkPHP,框架,中,layer.js,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP框架中layer.js的封裝與使用方法示例》相關的同類信息!
  • 本頁收集關于thinkPHP框架中layer.js的封裝與使用方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 仁化县| 达日县| 方山县| 小金县| 同仁县| 隆安县| 佛学| 南平市| 徐闻县| 东平县| 安陆市| 潢川县| 长岭县| 年辖:市辖区| 玉树县| 义乌市| 祁东县| 来安县| 恩施市| 新民市| 桃江县| 万源市| 巴青县| 平武县| 丰城市| 宁安市| 石屏县| 乌苏市| 馆陶县| 奎屯市| 桐庐县| 红原县| 翼城县| 堆龙德庆县| 泰安市| 河池市| 天峨县| 兴海县| 师宗县| 汝城县| 罗定市|