Web 基礎(chǔ)30 JQuery_AJAX入門及其案例

jQuery的AJAX實(shí)現(xiàn)

??其實(shí)坦白的說(shuō) 就是我也比清除底層是什么樣子的,但是就是$.ajax就是AJAX的封裝,更簡(jiǎn)單是使用,這里我就直接講解一下使用步驟哈哈哈傍药。

先說(shuō)一下語(yǔ)法

  • $,jQuery
    • ajax()
      • 參數(shù)
            {
                type:設(shè)置請(qǐng)求的類型磺平,常用的有GET和POST
                url:設(shè)置請(qǐng)求的地址
                data:設(shè)置POST方式提交的數(shù)據(jù)
                success:請(qǐng)求響應(yīng)完成后要執(zhí)行的方法
                
            }  
  • JS中的{}對(duì)象

    • {}代表一個(gè)對(duì)象
      • 屬性:
        • {屬性名稱:屬性值,屬性名稱2:屬性值2}
        • var stu = {name:"zhangsan",age:18}
        • stu.name
      • 方法:
        • {方法名:function(){}}
        • var stu = {sum:function(a,b){return a + b;}}
        • stu.sum()
  • 不管是原生的還是jQuery的AJAX,需要設(shè)置5個(gè)部分

    • type:請(qǐng)求方式
    • url:請(qǐng)求路徑
    • data:請(qǐng)求參數(shù)
    • success:回調(diào)函數(shù)
    • 對(duì)于post請(qǐng)求,設(shè)置一個(gè)Content-Type ---jQuery已經(jīng)幫我們實(shí)現(xiàn)了

ajax的請(qǐng)求方式

  • get請(qǐng)求
$.ajax({
    type:"GET",
    url:"/myJQueryAJAX/JQueryAJAXServlet?username=zhangsan",
    success:function(msg) {
        //alert(msg);
        $("#div01").html(msg);
    }       
}); 
  • post請(qǐng)求
$.ajax({
    type:"POST",
    url:"/myJQueryAJAX/JQueryAJAXServlet",
    data:"username=zhangsan",
    success:function(msg) {
        $("#div01").html(msg + "post");
    }
    
});

jQuery的其他AJAX方法

  • get

    • 兩個(gè)參數(shù)
      • url:設(shè)置請(qǐng)求的地址
      • fn:設(shè)置請(qǐng)求響應(yīng)完成后要執(zhí)行的方法
    • 三個(gè)參數(shù)
      • url:設(shè)置請(qǐng)求的地址
      • data:設(shè)置向服務(wù)器提交的數(shù)據(jù)
        • "username=zhangsan&password=123"
        • {username:"zhangsan",password:"123"}
      • fn:設(shè)置請(qǐng)求響應(yīng)完成后要執(zhí)行的方法
  • post

    • 三個(gè)參數(shù)
      • url:設(shè)置請(qǐng)求的地址
      • data:設(shè)置向服務(wù)器提交的數(shù)據(jù)
        • "username=zhangsan&password=123"
        • {username:"zhangsan",password:"123"}
      • fn:設(shè)置請(qǐng)求響應(yīng)完成后要執(zhí)行的方法
  • load

    • 一個(gè)參數(shù)
      • url
    • 兩個(gè)參數(shù)
      • url
      • data
  • 注意:

    • load方法是由標(biāo)簽來(lái)調(diào)用,他可以直接把服務(wù)器傳過(guò)來(lái)的數(shù)據(jù)塞到調(diào)用它的這個(gè)jQuery對(duì)象里面(標(biāo)簽)
    • load方法會(huì)根據(jù)參數(shù)的不同,選擇不同的提交方式,只有第二個(gè)參數(shù)是js對(duì)象,才會(huì)用post方法
    • 實(shí)際開發(fā)中 get和post
      • 如果你僅僅是想得到一些數(shù)據(jù),用get就可以 某一頁(yè)商品的信息 傳一個(gè)頁(yè)碼
      • 像表單登錄,驗(yàn)證,重要程度比較高的,用post請(qǐng)求,相對(duì)的安全!

案例異步加載所有學(xué)生信息 我這里就提供jsp部分代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
<script type="text/javascript">
    //展示所有學(xué)生信息
    function findAll() {
        $.ajax({
            type:"GET",
            url:"/myJQueryAJAX/StudentServlet",
            success:function(msg) {
                //$("table").html($("table").html() + msg);
                $("table").append(msg);
            }
        
            
        });
    }
    
    $(function() {
        findAll();
    });
    
</script>
</head>
<body>
    <table border="1" width="500">
        <tr>
            <td>姓名</td>
            <td>性別</td>
            <td>年齡</td>
        </tr>
        
    </table>
</body>
</html>


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末魂仍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拣挪,更是在濱河造成了極大的恐慌擦酌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菠劝,死亡現(xiàn)場(chǎng)離奇詭異赊舶,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)赶诊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門笼平,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人舔痪,你說(shuō)我怎么就攤上這事寓调。” “怎么了锄码?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵夺英,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我滋捶,道長(zhǎng)痛悯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任重窟,我火速辦了婚禮载萌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘巡扇。我一直安慰自己扭仁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布霎迫。 她就那樣靜靜地躺著斋枢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪知给。 梳的紋絲不亂的頭發(fā)上瓤帚,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天描姚,我揣著相機(jī)與錄音,去河邊找鬼戈次。 笑死轩勘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的怯邪。 我是一名探鬼主播绊寻,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼悬秉!你這毒婦竟也來(lái)了澄步?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤和泌,失蹤者是張志新(化名)和其女友劉穎村缸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體武氓,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡梯皿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了县恕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片东羹。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖忠烛,靈堂內(nèi)的尸體忽然破棺而出属提,到底是詐尸還是另有隱情,我是刑警寧澤况木,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布垒拢,位于F島的核電站,受9級(jí)特大地震影響火惊,放射性物質(zhì)發(fā)生泄漏求类。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一屹耐、第九天 我趴在偏房一處隱蔽的房頂上張望尸疆。 院中可真熱鬧,春花似錦惶岭、人聲如沸寿弱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)症革。三九已至,卻和暖如春鸯旁,著一層夾襖步出監(jiān)牢的瞬間噪矛,已是汗流浹背量蕊。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留艇挨,地道東北人残炮。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像缩滨,于是被迫代替她去往敵國(guó)和親势就。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • AJAX 原生js操作ajax 1.創(chuàng)建XMLHttpRequest對(duì)象 var xhr = new XMLHtt...
    碧玉含香閱讀 3,201評(píng)論 0 7
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理脉漏,服務(wù)發(fā)現(xiàn)苞冯,斷路器,智...
    卡卡羅2017閱讀 134,672評(píng)論 18 139
  • ??之前使用js代碼實(shí)現(xiàn)AJAX的方式非常麻煩鸠删,而且較老版本的IE瀏覽器不支持這種方式抱完,兼容性較差贼陶;而jQuery...
    嗷老板閱讀 499評(píng)論 0 5
  • 02 心理醫(yī)生在嗎碉怔? 我想你了烘贴。 想一個(gè)人最好的狀態(tài)應(yīng)該就是,當(dāng)你想他的時(shí)候撮胧,你可以對(duì)他說(shuō)桨踪,我想你了。但是芹啥,大...
    第一只知己總讓卿閱讀 326評(píng)論 0 0