Day30-ajax bootstrap linux

day06-ajax、bootstrap笼裳、安裝系統(tǒng)


1唯卖、ajax


是什么粱玲?Asynchronous Javascript And XML
上網(wǎng)怎么上的?
客戶端:瀏覽器拜轨,前端(html抽减、css、js橄碾、jquery)
服務(wù)端:現(xiàn)成的卵沉,比如百度、csdn等法牲,后端(php史汗、java、python)
有網(wǎng)
上網(wǎng)就是客戶端向服務(wù)端發(fā)送請求拒垃,然后獲取到服務(wù)端數(shù)據(jù)的過程
你是通過url的切換實現(xiàn)的停撞,url就是網(wǎng)址,來得到不同的內(nèi)容
ajax:在不刷新整個頁面的前提下悼瓮,完成了和服務(wù)端的交互戈毒,也就更新了網(wǎng)頁里面的內(nèi)容,一般都是局部更新
應(yīng)用:nba直播横堡,文字直播埋市,用戶注冊,不更新頁面加載下一頁數(shù)據(jù)
ajax怎么使用命贴?
(1)原生js實現(xiàn)
(2)jquery封裝好的函數(shù)的用法
'content-type', 'application/x-www-form-urlencoded'
setRequestHeader
onreadystatechange
readyState
status
responseText

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>ajax實現(xiàn)</title>
</head>
<body>
    
</body>
</html>
<script>
// 原生的js實現(xiàn)ajax的技術(shù)
// 創(chuàng)建對象,
// XMLHttpRequest是高級瀏覽器創(chuàng)建ajax對象的方式
// IE8以下的創(chuàng)建方式不一樣道宅,只需了解即可
var xhr = new XMLHttpRequest()
// 和后端進行交互,交互的方式有兩種套么,pc端:get培己、post  移動端:get、post胚泌、put、delete等
// 發(fā)送get請求 
// 參數(shù)1:請求方式
// 參數(shù)2:處理這個請求的文件肃弟,或者url
// 這樣就將請求發(fā)送過去了
// xhr.open('get', 'url')
// xhr.send()

// post方式如何發(fā)送
xhr.open('post', 'url')
// 發(fā)送post玷室,必須要添加這個東西
xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded')
// 在發(fā)送send的時候,需要將要傳遞的參數(shù)寫進來
xhr.send('name=狗蛋&password=123')

// 服務(wù)端返回數(shù)據(jù)給你笤受,要使用下面的代碼
// ajax在發(fā)送請求的時候穷缤,狀態(tài)會改變,會觸發(fā)這個事件
xhr.onreadystatechange = function () {
    // 4是固定的箩兽,代表的意思是請求發(fā)送成功
    if (xhr.readyState == 4) {
        // 當響應(yīng)也成功的時候津肛,就可以獲取數(shù)據(jù)了,去判斷響應(yīng)狀態(tài)碼  404
        if (xhr.status == 200) {
            // 獲取響應(yīng)的內(nèi)容
            var content = xhr.responseText
            // 響應(yīng)內(nèi)容一般都是json格式的字符串
            // 你的工作就是解析json字符串,將內(nèi)容填充到html中
            // 首先將json格式字符串轉(zhuǎn)化為js對象
            var obj = JSON.parse(content)
            // var obj = eval('(' + content + ')')
        }
    }
}
</script>

ajax 交互

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>和服務(wù)端交互</title>
</head>
<body>
    用戶名:<input type="text" name="user" id="user">
    <br>
    會員等級:<input type="text" name="level" id="level">
    <br>
    會員余額:<input type="text" name="money" id="money">
    <br>
    會員年限:<input type="text" name="year" id="year">
    <br>
    <button id="btn">點我獲取內(nèi)容</button>
</body>
</html>
<script>
// 獲取按鈕
var obtn = document.getElementById('btn')
// 找到每一個input
var ouser = document.getElementById('user')
var olevel = document.getElementById('level')
var omoney = document.getElementById('money')
var oyear = document.getElementById('year')
// 添加點擊事件
obtn.onclick = function () {
    // 和服務(wù)端交互, 創(chuàng)建ajax對象來交互
    var xhr = new XMLHttpRequest()
    xhr.open('get', 'ziliao0.php')
    xhr.send()

    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
                // console.log(xhr.responseText)
                // 將其轉(zhuǎn)化為js對象
                obj = JSON.parse(xhr.responseText)
                ouser.value = obj.name
                olevel.value = obj.level
                omoney.value = obj.money
                oyear.value = obj.year
            }
        }
    }
}
</script>

register

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>用戶注冊</title>
    <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
</head>
<body>
    <h1>你好汗贫,世界身坐!</h1>
    <input type="text" name="user" id="user">
    <span id="usertip"></span>
</body>
</html>
<script>
$(function () {
    $('#user').blur(function () {
        // 通過ajax將內(nèi)容傳遞給服務(wù)端秸脱,服務(wù)端判斷之后,給你個狀態(tài)部蛇,你再去對應(yīng)的修改你的內(nèi)容
        $.ajax({
            type: "POST",
            url: "zhuce.php",
            data: "name=" + $(this).val(),
            success: function(msg){
                // msg就是服務(wù)端給你的內(nèi)容
                var obj = JSON.parse(msg)
                if (obj.state == 1) {
                    $('#usertip').html('√').css('backgroundColor', 'green')
                } else {
                    $('#usertip').html('該用戶已經(jīng)注冊').css('backgroundColor', 'red')
                }
            }
        });
    })
})
</script>

2摊唇、bootstrap


bootstrap是什么?Bootstrap 是最受歡迎的 HTML涯鲁、CSS 和 JS 框架巷查,用于開發(fā)響應(yīng)式布局、移動設(shè)備優(yōu)先的 WEB 項目抹腿。
如何實現(xiàn)pc端和手機端顯示的都非常漂亮岛请?
(1)布局兩套,樣式警绩,大公司都是這么做的髓需,淘寶、京東
(2)響應(yīng)式布局房蝉,根據(jù)設(shè)備的變化僚匆,來改變你的尺寸
1)不能使用px布局。rem搭幻,相對單位咧擂,是用來相對于html字體的
html {font-size: 20px;}
在你的頁面中 1rem = 1*20px; 2rem = 40px; 0.5rem = 10px;
2)使用框架,比如bootstrap

bootstrap都是現(xiàn)成的框架檀蹋,可以直接拿來用


3松申、linux學習


linux是什么?
(1)簡介
課程特點
指令俯逾、軟件安裝贸桶、服務(wù)搭建,背桌肴、敲皇筛,常用的指令必須會
操作系統(tǒng)
pc端操作系統(tǒng):windows(收費系統(tǒng))、linux(免費系統(tǒng))坠七、macOS(不能用水醋,基于unix系統(tǒng))
個人計算機中,windows比率大
linux彪置,桌面端
服務(wù)器拄踪,系統(tǒng)大部分都是linux,阿里云拳魁、騰訊云惶桐,云服務(wù)器
遠程操作,就是黑白界面,指令操作
嵌入式操作系統(tǒng)姚糊,linux多
虛擬機
virtualbox : 免費的贿衍,稍微小一點
VMware : 收費的,稍微大一點
mac電腦:VMware叛拷、paralleler(平行線舌厨,收費)
(2)系統(tǒng)安裝
(3)遠程鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市忿薇,隨后出現(xiàn)的幾起案子裙椭,更是在濱河造成了極大的恐慌,老刑警劉巖署浩,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揉燃,死亡現(xiàn)場離奇詭異,居然都是意外死亡筋栋,警方通過查閱死者的電腦和手機炊汤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弊攘,“玉大人抢腐,你說我怎么就攤上這事〗蠼唬” “怎么了迈倍?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捣域。 經(jīng)常有香客問我啼染,道長,這世上最難降的妖魔是什么焕梅? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任迹鹅,我火速辦了婚禮,結(jié)果婚禮上贞言,老公的妹妹穿的比我還像新娘斜棚。我一直安慰自己,他們只是感情好蜗字,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布打肝。 她就那樣靜靜地躺著,像睡著了一般挪捕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上争便,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天级零,我揣著相機與錄音,去河邊找鬼。 笑死奏纪,一個胖子當著我的面吹牛鉴嗤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播序调,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼醉锅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了发绢?” 一聲冷哼從身側(cè)響起硬耍,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎边酒,沒想到半個月后经柴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡墩朦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年坯认,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氓涣。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡牛哺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出劳吠,到底是詐尸還是另有隱情引润,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布赴背,位于F島的核電站椰拒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凰荚。R本人自食惡果不足惜燃观,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望便瑟。 院中可真熱鬧缆毁,春花似錦、人聲如沸到涂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽践啄。三九已至浇雹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間屿讽,已是汗流浹背昭灵。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人烂完。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓试疙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親抠蚣。 傳聞我的和親對象是個殘疾皇子祝旷,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348