使用layui框架封装ajax模块的具体步骤


本文摘自PHP中文网,作者V,侵删。

layui 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。

(学习视频分享:编程视频)

平常使用中,ajax可以说使用广泛,所以这里我们添加一个自己的模块,将ajax封装一下,方便使用。

注:模块加载需要服务器环境支持,因此看本教程前,请先在你本地搭建好本地服务器环境,这个不在本教程范畴内,请自行百度。

1、搭建项目目录

首先从layui的网站下载layui的包,放置到自己的项目里,这里我用一个全新的空项目,添加完layui后,目录结构如下:

2e23b0c1d033bdd0726df0a66d3c882.png

2、编写模块文件

现在我在 plugin 的 layui 文件夹下新建 modules 文件夹,用以保存我们自己的模块文件,在这个文件夹里新建 common.js 文件,来编写我们第一个模块,该文件内容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

layui.define([ 'jquery' ],  function (exports){

     var  $ = layui.jquery;

     var  obj = {

         ajax:  function  (url, type, dataType, data, callback) {

             $.ajax({

                 url: url,

                 type: type,

                 dataType: dataType,

                 data: data,

                 success: callback

             });

         }

     };

     //输出接口

     exports( 'common' , obj);

});

layui.define()方法为layui的定义模块方法,该方法接收2个参数,第一个参数为依赖模块,这里看到我们依赖与jquery;第二个回调方法,这里面我们定义模块的内容,就是提供那些方法,从上面可以看出我们定义了一个obj对象,该对象有一个ajax方法用于调用jquery的ajax执行我们的操作。如果你是封装其他的jquery插件,那就把插件的js代码放到layui.define()的回调方法里就行了。

exports()为输出接口,这个方法也有两个参数,第一个为输出模块的名字,第二个为输出哪个对象。

到此我们的模块就写完了,如果后续需要添加方法,就给obj对象添加方法就行了。现在我们的目录结构如下:

d6af0593847dcd81b7a893565bce2cc.png

3、设置layui加载组件目录模块

阅读剩余部分

相关阅读 >>

js中怎么写ajax

如何解决layui表单提交俩次

html 框架如何使用

layui支持es5写法的方法介绍

jquery中ajax提交数据乱码怎么办

layui时间控件闪退的问题介绍

常见的css框架有哪些

layui的laydate组件中添加设置一周开始的方法

layui是什么时候开发的

layui模块使用规范(附代码)

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...