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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- abp.zero 9.0框架的前端Angular使用說明框架前端Angular
- 微前端說明以及使用前端
- Apache Kafka各Api模組說明ApacheKafkaAPI
- Profinet遠端IO模組:模擬量模組_軟體組態說明
- [Android開源框架]RxHttp使用說明Android框架HTTP
- 舉例說明如何使用WebSQL?WebSQL
- 四:http模組HTTP
- node http模組HTTP
- DataLakeAnalytics中OSSLOCATION的使用說明
- JS每日一題: 說說你對前端模組化的理解JS每日一題前端
- 使用說明
- 前端meta標籤內容定義及使用說明,meta詳細說明,meta標籤使用前端
- DKhadoop框架結構說明Hadoop框架
- 關於88e1111 phy模組的配置說明
- 插片式遠端 IO模組:雙通道PNP和NPN高速計數模組案例說明
- Node 深入 HTTP 模組HTTP
- HTTP 常見狀態碼說明HTTP
- JiaoZiVideoPlayer使用說明(持續更新中...)IDE
- Js」如何使用前端Js框架JS前端框架
- Volley 網路請求框架介紹與使用說明框架
- cmake使用說明
- certbot 使用說明
- FreeSql 使用說明SQL
- postman 使用說明Postman
- QLExpress使用說明Express
- WebApiClientCore使用說明WebAPIclient
- ApplicationContextAware使用說明APPContext
- Jupiter 使用說明
- Vue元件中prop屬性使用說明Vue元件
- 【node】模組解析之 httpHTTP
- Node實踐 --- http 模組HTTP
- 使用 nodejs 中的 http 模組實現幾個超實用的工具NodeJSHTTP
- Python中模組的使用Python
- 前端模組化前端
- 合宙NB模組air302介紹及燒錄說明AI
- 舉例說明前端的程式碼是如何解耦的?前端解耦
- 如何使用`open-uri`模組
- 在 Linux中如何使用動態連結模組庫?Linux