pearadmin前端框架中 http模組如何使用說明
進來天氣十分炎熱,很難靜下心來開發新東西,就找到之前寫的一個線索收集分配的小系統,進行整理優化。
在登入頁面,之前是直接使用jq的ajax進行提交資料,發現pearadmin封裝的有http.js 是可以代替直接使用ajax的,所以就進行了改造。
先上原來的程式碼
$.ajax({ type: 'post', url: '<?=site_url("/user/user/checkuser");?>', //headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: data.field, success: function(r){ if(r.code==0){ layer.msg('驗證通過 '+r.uname+' 歡迎進入!',{icon: 1}); setTimeout(function () {window.location.href = "<?=site_url('/home');?>"; }, 2000); }else if(r.code==2){ layer.msg('驗證碼填寫錯了', {icon: 5}); $("#codeImage").attr("src", '<?=site_url("login/captcha");?>?' + Math.random()); } else{ layer.open({ type: 0, offset: 'auto', anim: 6, time: 5000, closeBtn: 0, title: ['錯誤提示', 'font-size:15px;color:red;'], content: r.msg, }); } }
改造後的程式碼
http.ajax({ url: '/manage.php/login/check', method: 'POST',data:JSON.stringify(data.field)}) .done(function (data) { if (data.code === 0) { form.val(http.getQueryVariable('tableId'), data.data); } else { popup.failure(data.msg); } }) .fail(function (data) { console.log(data) popup.failure('伺服器錯誤'); });
感覺差距不是很大啊,但是仔細研究之後發現,改造前的程式碼沒有改造後的程式碼考慮的方面多,安全性有所提高。
官方文件上,也沒有http模組的使用方法,我就把自己摸索的記錄一下:
-
先引入 http模組
在layui.use中增加 'http', 並 var http=layui.http; -
在需要的地方使用
http.ajax() 中引數說明如下:
url 提交的地址
method 提交方式 POST 或 GET 等
data 提交的引數,需要進行json編碼哦(若是採用get,可以將引數組裝到url上)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992267/viewspace-2902688/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx的 http_image_filter_module 模組使用說明NginxHTTPFilter
- abp.zero 9.0框架的前端Angular使用說明框架前端Angular
- 微前端說明以及使用前端
- AutoMapper在ABP框架中的使用說明APP框架
- 基於Angular2的前端框架CoreUI開發使用說明Angular前端框架UI
- [Android開源框架]RxHttp使用說明Android框架HTTP
- Hyperion模組分類說明
- Apache Kafka各Api模組說明ApacheKafkaAPI
- 使用說明
- java中finalkeyword使用說明Java
- 前端meta標籤內容定義及使用說明,meta詳細說明,meta標籤使用前端
- Js」如何使用前端Js框架JS前端框架
- HTTP 常見狀態碼說明HTTP
- JiaoZiVideoPlayer使用說明(持續更新中...)IDE
- Vue元件中prop屬性使用說明Vue元件
- Linux核心模組相關命令彙總及使用說明Linux
- DKhadoop框架結構說明Hadoop框架
- WebApiClientCore使用說明WebAPIclient
- QLExpress使用說明Express
- postman 使用說明Postman
- Sqlite使用說明SQLite
- cmake使用說明
- certbot 使用說明
- http.conf配置檔案說明HTTP
- 前端元件wolfTable中關於表格凍結部分的說明前端元件
- hyperion模組分類說明及下載
- C++中map的使用詳解說明C++
- casperjs中的open()和thenOpen()使用說明JS
- Volley 網路請求框架介紹與使用說明框架
- 【轉載】UEditor前端配置項說明前端
- JPA EntityManager使用說明
- wc 命令使用說明
- oracle orapwd使用說明Oracle
- Jupiter 使用說明
- BaseRecyclerViewAdapterHelper使用說明ViewAPT
- HSQL DB 使用說明SQL
- FreeSql 使用說明SQL
- C# BitmapData使用說明C#