欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript怎么實(shí)現(xiàn)前后端交互

這篇文章主要介紹“JavaScript怎么實(shí)現(xiàn)前后端交互”,在日常操作中,相信很多人在JavaScript怎么實(shí)現(xiàn)前后端交互問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JavaScript怎么實(shí)現(xiàn)前后端交互”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、濱州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為濱州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

form表單

基礎(chǔ)知識

概念

       <form> 標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單,表單用于向服務(wù)器傳輸數(shù)據(jù)。

組成

表單標(biāo)簽

表單域:文本框、密碼框、多行文本框、復(fù)選框、單選框、下拉選擇框、文件上傳框等

表單按鈕 button

常用屬性

action :提交表單時(shí),向何處發(fā)送表單

默認(rèn)值就是當(dāng)前網(wǎng)頁的URL地址

提交后  表單會(huì)跳轉(zhuǎn)到action屬性設(shè)置的URL地址

target:規(guī)定在何處打開action URL

    默認(rèn) _self 在相同和框架中打開action  URL (在當(dāng)前網(wǎng)頁打開)

method:規(guī)定何種方式把表單提交到 action URL

post:提交數(shù)據(jù)更加隱蔽,適合大量、復(fù)雜的或者文件上傳;

get:默認(rèn),可在在網(wǎng)址里面可以看到用戶提交的信息不安全,適合少量的、簡單的數(shù)據(jù);

enctype:規(guī)定發(fā)送表單數(shù)據(jù)之前如何對數(shù)據(jù)進(jìn)行編碼

表單同步提交

概念

     觸發(fā)提交按鈕 讓頁面發(fā)生跳轉(zhuǎn)到 action URL的行為。表單具有默認(rèn)的提交行為,默認(rèn)是同步的。form標(biāo)簽內(nèi)部的 action 和 method 屬性就是用來編寫同步的提交行為,同步表單提交,瀏覽器會(huì)直接將服務(wù)器響應(yīng)的內(nèi)容渲染到頁面上。

缺點(diǎn)

  頁面發(fā)生跳轉(zhuǎn)

  頁面之前的狀態(tài)和數(shù)據(jù)會(huì)丟失

推薦:表單只負(fù)責(zé)采集數(shù)據(jù),Ajax負(fù)責(zé)將數(shù)據(jù)提交到服務(wù)器

表單事件監(jiān)聽

submit監(jiān)聽方式

<form action="./index.html" method="post">

    <input type="submit" value="">

</form>

<script>

    $("form")。submit(function (e) {

        console.log('submit監(jiān)聽表單事件');

    })

</script>

on監(jiān)聽方式

<form action="./index.html" method="post">

    <input type="submit" value="">

</form>

<script>

    $("form")。on('submit', function (e) {

        console.log('on 監(jiān)聽表單事件');

    })

</script>

阻止表單默認(rèn)行為

<form action="./index.html" method="post">

    <input type="submit" value="">

</form>

<script>

    $("form")。on('submit', function (e) {

        e.preventDefault();//阻止表單默認(rèn)提交行為

    })

serialize 快速獲取表單提交的數(shù)據(jù)

語法:$ ( selector )。 serialize()

返回值:form表單中所有帶有name屬性的表單元素的值,使用&符號銜接;

   沒有name屬性的表單元素是無法獲取的!

<form id="form1">

        <input type="text" name="username" />

        <input type="password" name="password" />

        <button type="submit"> 提交</button>

    </form>

    <script>

        $('#form1')。serialize();

        //調(diào)用的結(jié)果:

        // username = 用戶名的值 & password = 密碼的值

    </script>

模板引擎

基礎(chǔ)知識

概念

    模板引擎(這里特指用于Web開發(fā)的模板引擎)是為了使用戶界面與業(yè)務(wù)數(shù)據(jù)(內(nèi)容)分離而產(chǎn)生的,它可以生成特定格式的文檔,用于網(wǎng)站的模板引擎就會(huì)生成一個(gè)標(biāo)準(zhǔn)的HTML文檔。

優(yōu)點(diǎn)

減少字符串的拼接

代碼結(jié)構(gòu)更清晰

易于維護(hù)閱讀

art-template模板引擎

使用

導(dǎo)入art-template

定義數(shù)據(jù)

定義模板

調(diào)用template函數(shù)

渲染HTML結(jié)構(gòu)

 代碼結(jié)構(gòu):

<body>

    <!-- 1. 導(dǎo)入art-template -->

    <script src="./template-web.js"></script>

    <script src="./jQuery.min.js"></script>

    <div id="container">我是容器 我用來裝渲染好的結(jié)構(gòu)</div>

    <!-- 3.定義模板 -->

    <script type="text/html" id="tpl">

        <h2>{{name}}----{{age}}</h2>

    </script>

    <script>

        //2.定義數(shù)據(jù)

        var data = { name: 'zs', age: 20 };

        //4.調(diào)用template函數(shù)

        var htmlstr = template('tpl', data);

        //5.渲染HTML結(jié)構(gòu)

        $("#container")。html(htmlstr);

    </script>

</body>

 效果展示:

標(biāo)準(zhǔn)語法

原文輸出:{{@ value}}  :適用于帶標(biāo)簽的內(nèi)容   例如 <span></span>

條件輸出:if &hellip;  else if&hellip;  /if

<script type="text/html">

    {{if value}}輸出內(nèi)容{{/if}}

    {{if value1}}輸出內(nèi)容1

    {{else if value2}}輸出內(nèi)容2

    {{/if}}

</script>

循環(huán)輸出:each遍歷數(shù)組

<script type="text/html">

    {{each arr}}

       {{$index}} {{$value}}

    {{/each}}

</script>

過濾器:本質(zhì)是function函數(shù)

<script type="text/html">

    <div>注冊時(shí)間:{{regTime | dataFormat}}</div>

</script>

<script>

    template.defaults.imports.dataFormat = function (dates) {

        var date = new Date(dates);

        var y = date.getFullYear();

        var m = date.getMonth() + 1;

        var d = date.getDate();

        var h = date.getHours();

        var mi = date.getMinutes();

        var s = date.getSeconds();

        m = m > 9 ? m : "0" + m;

        d = d > 9 ? d : "0" + d;

        h = h > 9 ? h : "0" + h;

        mi = mi > 9 ? mi : "0" + mi;

        s = s > 9 ? s : "0" + s;

        return &mdash;&mdash;${y}-${m}-$xg2pxci  ${h}:${mi}:${s}&mdash;&mdash;;

    }

</script>

正則表達(dá)式 exec函數(shù):檢索字符串中的正則表達(dá)式的匹配

到此,關(guān)于“JavaScript怎么實(shí)現(xiàn)前后端交互”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)站標(biāo)題:JavaScript怎么實(shí)現(xiàn)前后端交互
文章轉(zhuǎn)載:http://aaarwkj.com/article44/pesiee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、面包屑導(dǎo)航云服務(wù)器、軟件開發(fā)品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
少妇高潮毛片免费看高潮| 日本高清不卡在线一区二区| 依依成人影院在线观看av| 免费观看日本成人午夜大片| 天天躁日日躁夜夜躁夜夜| 国产成人公开免费视频| 亚洲在线免费播放视频| 精品亚洲一区二区三区四| 精品久久久久久久中文字幕| 少妇肥臀一区二区三区| 最新日韩一区二区在线| 国产高跟丝袜av专区| 免费在线观看性生活视频| 国产一级av在线播放| 综合av在线一区天堂| 少妇特黄a一区二区三区| 免费在线观看性生活视频| 国产成人综合久久二区| 91免费观看视频高清| 99热精品综合在线观看| 岛国少妇av之中文字幕| 91免费在线观看国产精品| 欧美黑人少妇高潮喷水| 日韩美女后入式在线视频| 女同av免费观看网站| 黄色av在线免费观看| 日韩黄色资源在线观看| 久久精品一品二品三品| 麻豆国产传媒片在线观看| 欧美精品激情在线不卡| 日韩精品激情视频在线| 一区二区三区精品人妻| 色婷婷综合五月在线观看| 日韩精品一区二区国产| 午夜在线观看视频免费| 久久久之久亚州精品露出| 欧美大吊视频在线观看| 国产国产乱老熟女视频网站| 亚洲福利一区二区在线| 欧美一区二区大香蕉视频| 免费精品一区二区三区欧美|