久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

簡單講一講前后交互重點的Ajax

本篇文章給大家帶來了關于ajax的相關知識,其中包括json還有前后交互等等,希望對大家有幫助。

簡單講一講前后交互重點的Ajax

第一部分:JSON簡介

<!DOCTYPE html><html lang="en"><head>     <meta charset="UTF-8">     <title>JSON</title></head><body><script>     //定義一個JSON對象     var obj = {         "class":"數據結構",         "name":66,         "student":65     };      //可讀性     console.log(obj);     console.log(obj.class);     // 可寫行     obj.student = "學生真棒";     console.log(obj.student);      console.log(typeof obj);        //object  是一個json對象      // JSON遍歷     for(var key in obj){         console.log(key + ":" + obj[key]);     }      // JSON對象轉字符串     var obj1 = JSON.stringify(obj);     console.log(typeof obj1);       //string     // 字符串轉JSON對象     var obj2 = JSON.parse(obj1);     console.log(typeof obj2);       //object</script></body></html>

效果展示:

簡單講一講前后交互重點的Ajax

第二部分:前后交互

1.此處介紹前后交互的兩種方式:

(1)利用form表單里的name屬性進行前后端交互

One:

小提示:
import tornado.web
查看其源碼:26-38行為tornado版本的hello world,拿過來改改就好了~

HTML代碼:

<!DOCTYPE html><html lang="en"><head>     <meta charset="UTF-8">     <title>前后交互--form表單</title></head><body><form action="/" method="post">                用戶名:<input type="text" placeholder="請輸入用戶名" name="user"><br>     密&emsp;碼:<input type="text" placeholder="請輸入密碼" name="pwd"><br>     <input type="submit" value="提交"></form></body></html>

Python代碼:

import tornado.webimport tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):     def get(self):         self.render("Ajax_form.html")           #需要進行前后交互的HTML文件的路徑              def post(self, *args, **kwargs):        #此處的用post還是get取決于HTML文件中form表單的method屬性(二者一樣)         #通過打印在控制臺進行查看,有沒有成功從前端拿到信息         print(self.get_argument("user"))    #.get_argument()拿到的是單個的參數,里面參數是form表單里name屬性的屬性值。         print(self.get_argument("pwd"))         self.write("提交成功!")            if __name__ == "__main__":     application = tornado.web.Application([         (r"/", MainHandler),             #需要和form表單里的action一致。     ])     application.listen(8888)             #端口號        tornado.ioloop.IOLoop.current().start()

拓展:
如果報錯:NotImplementedError
看本文:https://blog.csdn.net/hank5658/article/details/106870245

如何實現:

首先:運行.py文件
無報錯后,運行HTML文件
然后將前端界面的地址欄改為:127.0.0.1:8888并回車
無報錯即為轉發成功
最后輸入用戶名和密碼,并點擊提交按鈕,即可在pycharm控制臺顯示用戶名和密碼。

效果展示:

簡單講一講前后交互重點的Ajax

簡單講一講前后交互重點的Ajax

簡單講一講前后交互重點的Ajax

(2)利用AJAX進行前后端交互

  1. Ajax功能?
    利用form表單進行前后端交互(傳統交互模式)在提交時會進行整個頁面的刷新;
    而利用AJAX則是進行異步加載,可以在不重載整個頁面的前提下進行局部刷新

  2. 什么是Ajax?
    全稱 Ansync JavaScript and XML,是一門異步的加載技術,局部刷新。

  3. Ajax怎么用?
    Ajax的使用分為原生和jq(Jquery)兩種。原生的不咋用看,所以下面就講下JQ的。

(1)JQ版本的Ajax:

python代碼:

import tornado.webimport tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):     def get(self):         self.render("ajax_jquery.html")      def post(self, *args, **kwargs):         aaa = int(self.get_argument("aa"))         bbb = int(self.get_argument("bb"))         c = aaa + bbb        # 將后臺處理過后的前端的數據回顯到前端         return_data = {"result":c}             #將需要傳輸的數據構造成JSON對象         self.write(return_data)                #將后臺需要傳遞給前端的數據回顯給前端if __name__ == "__main__":     application = tornado.web.Application([         (r"/", MainHandler),     ])     application.listen(8880)             #端口號     tornado.ioloop.IOLoop.current().start()

如果報上面說的報錯,就加入以下代碼:

# windows 系統下 tornado 使用 SelectorEventLoopimport platformif platform.system() == "Windows":     import asyncio      asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

HTML代碼:

<!DOCTYPE html><html lang="en"><head>     <meta charset="UTF-8">     <title>Ajax_jquery</title></head><body><h1>AJAX + JQUERY 實現前后交互</h1><input type="text">+<input type="text">=<input type="text"><button id="btn1">計算</button><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>   <!--要用網址引用--><script>     // 獲取元素     var ipt = $("input");     var btn = $("#btn1");     btn.click(function () {         // 獲取值         var a = ipt.eq(0).val();        //eq是獲取下標對應的標簽;val()是得到該標簽內用戶輸入的值         var b = ipt.eq(1).val();         // 使用JQ里面封裝好的Ajax方法將前端的數據傳輸給后端         $.ajax({             "type":"post",   //數據傳輸的方式:post,get            "url":"/",       //提交的路徑            "data":{         //鍵值對形式    傳輸的數據(需要傳輸到后臺的數據)                "aa":a,                 "bb":b            },             // 前后端成功之后的回調函數success   Ajax請求發送成功后,自動執行此函數            "success":function (data2) {        //callback==服務器write的數據                 x = data2["result"];                 ipt.eq(2).val(x);       //將回顯的數據放進前端指定的位置            },             // 失敗之后的回調函數            "error":function (error) {                 console.log(error);             }         })     })</script></body></html>

粗略講下同步異步:

同步:向服務器發送請求之后,需要等待服務器響應結束完畢,才能發送第二個請求。如果沒有等待服務器響應結束就發送別的請求,會出現卡頓現象。
異步:向服務器發送請求之后,可以直接發送別的請求,它們之間沒有任何干擾。可以實現局部刷新。

效果展示:

簡單講一講前后交互重點的Ajax

【相關教程推薦:AJAX視頻教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
美女毛片一区二区三区四区最新中文字幕亚洲 | 久久国际精品| 欧美一区二区三区高清视频| 国产欧美日韩亚洲一区二区三区| 欧美特黄一级大片| 五月激情久久| 超碰在线99| 激情不卡一区二区三区视频在线| 亚洲视频播放| 亚洲精品成人| 日韩精品免费一区二区三区| 国产一区二区三区黄网站| 国产精品中文字幕制服诱惑| 欧美国产免费| 国产精品久久久久久久久久白浆| 日韩av不卡一区二区| 午夜精品福利影院| 亚洲欧洲专区| 免费精品视频| 日本视频一区二区| 久久99免费视频| 免费一二一二在线视频| 日韩成人亚洲| 日韩一区欧美| 亚洲专区欧美专区| 日韩精品免费视频人成| 国产欧美三级| 天堂中文av在线资源库| 午夜久久免费观看| 日本精品在线播放| 99精品国产一区二区三区| 亚洲精品护士| 日韩深夜视频| 蜜桃一区二区三区在线观看| 日本国产欧美| 极品日韩av| 欧美日本不卡| 日韩欧美综合| 久久国产精品亚洲77777| 麻豆91精品视频| 99国产精品私拍| 成人精品动漫一区二区三区| 亚洲一区黄色| 国产aⅴ精品一区二区四区| 乱人伦精品视频在线观看| 精品久久一区| 亚洲精品看片| 亚洲午夜久久久久久尤物| 麻豆精品少妇| 亚洲欧洲av| 亚洲一区区二区| 婷婷成人在线| 国产a久久精品一区二区三区| 欧美精品自拍| 久久婷婷亚洲| 亚洲午夜天堂| 久久精品国产网站| 欧美日韩亚洲一区在线观看| 蜜桃视频一区二区| 99视频精品免费观看| 国产综合激情| 日韩国产综合| 欧洲一级精品| 欧美sm一区| 精品国产免费人成网站| 精品美女在线视频| 精品视频免费| 国产传媒在线| 丁香婷婷久久| 午夜精品成人av| 亚洲成人精品| 蜜桃成人av| 999在线观看精品免费不卡网站| 日本韩国欧美超级黄在线观看| 色网在线免费观看| 国产不卡精品| 亚洲高清成人| 亚洲精品成a人ⅴ香蕉片| 奇米777国产一区国产二区| 日本a级不卡| 国产精品久久久久9999高清 | 偷拍欧美精品| 日韩大片在线| 在线国产一区二区| 亚洲三级视频| 国产图片一区| 黄色精品视频| 偷拍欧美精品| 国产探花一区二区| 国产一区二区三区国产精品| 久久亚洲成人| 在线一区二区三区视频| 国产精品v一区二区三区| 亚洲爱爱视频| 日本国产一区| 日韩精品永久网址| 视频在线观看一区| 亚洲人成网站在线在线观看| 国产精品sm| 日韩一级网站| 国产精品成人a在线观看| 亚洲欧美日本日韩| 久久99青青| 国产一区91| 美女高潮久久久| 三级一区在线视频先锋| 国产成人免费| 日本综合视频| 欧美日韩国产传媒| 你懂的亚洲视频| 亚洲日本免费电影| 日韩精品影视| 欧美日韩国产一区二区在线观看| 日韩成人亚洲| 久久99精品久久久野外观看| 亚洲欧美久久久| 四虎影视精品| 精品一区二区三区中文字幕 | 精品一区二区三区视频在线播放| 99国产精品久久久久久久| 国产一区二区三区成人欧美日韩在线观看| 亚洲深夜影院| 亚洲三级欧美| 久久精品国产免费| 欧美日韩在线精品一区二区三区激情综合| 久久免费大视频| 国产中文字幕一区二区三区| 欧美片第1页综合| 免费观看不卡av| 欧洲一级精品| 欧美男人天堂| 精品精品久久| 久久三级中文| 精品一区二区三区免费看| 日本欧美大码aⅴ在线播放| 蜜桃久久精品一区二区| 欧美日韩四区| 五月天av在线| 亚洲精品在线影院| 国产在线日韩| 久久午夜影视| 精品国产一区二区三区2021| 欧美日韩日本国产亚洲在线| 牛牛精品成人免费视频| 国产综合色区在线观看| 日韩另类视频| 亚洲免费影视| 免费观看久久久4p| 日韩欧美久久| 美女久久99| 亚洲欧美日本视频在线观看| 91成人在线| 欧美精品导航| 婷婷综合社区| 麻豆高清免费国产一区| 欧美精品一区二区久久| 日韩av中文字幕一区二区| 久久国产三级精品| 精品国产一区二| 欧美亚洲国产日韩| 美女国产精品久久久| 国产乱人伦丫前精品视频| 蜜臀久久精品| 亚洲一级淫片| 国产福利片在线观看| 99riav1国产精品视频| 一区二区精彩视频| 日韩欧美看国产| 日韩影院精彩在线| 欧美激情一区| 在线国产日韩| 国产精品成人自拍| 91一区二区三区四区| 美女久久久久| 国产乱码精品一区二区三区四区 | 蜜臀a∨国产成人精品| 日韩精品a在线观看91| 日韩在线第七页| 另类国产ts人妖高潮视频| 国产日韩欧美在线播放不卡| 都市激情国产精品| 99国产精品一区二区| 国产日韩亚洲欧美精品| 国产综合激情| 国产一区二区三区黄网站| 激情综合网站| 麻豆精品99| 视频一区日韩精品| 蜜桃tv一区二区三区| 色偷偷色偷偷色偷偷在线视频| 日本综合精品一区| 日本不卡高清视频| 欧美日韩网址| 国产精品亚洲一区二区在线观看| 日韩av中文字幕一区| 在线观看视频免费一区二区三区| 美女视频黄 久久| 国产精品视频首页| 国产高清精品二区| 日韩国产91|