天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Javascript學(xué)習(xí)筆記十二——Ajax入門

系列文章導(dǎo)航:

JavaScript學(xué)習(xí)筆記一——數(shù)據(jù)類型

JavaScript學(xué)習(xí)筆記二——函數(shù)

JavaScript學(xué)習(xí)筆記三——作用域

JavaScript學(xué)習(xí)筆記四——Eval函數(shù)

JavaScript學(xué)習(xí)筆記五——類和對象

JavaScript學(xué)習(xí)筆記六:prototype的提出

Javascript學(xué)習(xí)筆記七——原型鏈的原理

Javascript學(xué)習(xí)筆記八——用JSON做原型

Javascript學(xué)習(xí)筆記九——prototype封裝繼承

Javascript學(xué)習(xí)筆記十——網(wǎng)頁運行原理

Javascript學(xué)習(xí)筆記十一——包裝DOM對象

Javascript學(xué)習(xí)筆記十三——關(guān)于響應(yīng)事件

Javascript學(xué)習(xí)筆記十二——Ajax入門


Ajax:Asynchronous Javascript And XML。寫個簡單的例子:

<body>    <form id="form1" runat="server">    <div>        <ASP:Label ID="LabelTime" runat="server">ASP:Label>    div>    form>    <script type="text/Javascript">        if (!window.XMLHttpRequest) {            window.XMLHttpRequest = function () {                return new ActiveXObject("Microsoft.XMLHTTP");            };        }        function UpdateClock() {            var request = new XMLHttpRequest();            request.open("post", "TimeTest.ASPx", false);            request.send("");            document.getElementById("LabelTime").innerText = request.responseText;        }        setInterval(UpdateClock, 1000);    script>body>

而在另一個頁面寫下當(dāng)前時間,這樣就形成了一個鐘表。

代碼很簡單,就是操縱一個XMLHttpRequest對象來獲取服務(wù)器時間,然后更新時間。上面的代碼在與服務(wù)器交互時,并沒有頁面整體刷新,而是局部刷新。

但是上面的代碼在request.open時,最后一個參數(shù)為false,表示發(fā)出的XMLHttpRequest是同步的,由于Javascript是單線程的,所以在等待請求的過程中,線程會被阻塞,如果請求時間過長,瀏覽器會停止響應(yīng)。

雖然Javascript是單線程的,但是XMLHttpRequest具備異步處理請求的能力。代碼如下:

<body>    <form id="form1" runat="server">    <div>        <ASP:Label ID="LabelTime" runat="server">ASP:Label>    div>    form>    <script type="text/Javascript">        if (!window.XMLHttpRequest) {            window.XMLHttpRequest = function () {                return new ActiveXObject("Microsoft.XMLHTTP");            };        }        function AsynRequest() {            var request = new XMLHttpRequest();            request.open("post", "TimeTest.ASPx", true);            request.onreadystatechange = function () {                if (request.readyState === 4) {                    UpdateClock(request.responseText);                }            };            request.send("");        }        function UpdateClock(time) {            document.getElementById("LabelTime").innerText = time;        }        setInterval(AsynRequest, 1000);    script>body>

哎,沒有智能提示的日子真不好過。

it知識庫Javascript學(xué)習(xí)筆記十二&amp;mdash;&amp;mdash;Ajax入門,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 啊轻点啊再深点视频免费 | 国产在线播放精品视频 | 内射人妻无码色AV麻豆去百度搜 | 狠狠色狠狠色综合日日32 | 忘忧草在线 | 国产全部视频列表支持手机 | 伊人久久精品午夜 | 免费国产足恋网站 | 国产精品99AV在线观看 | 婷婷色色狠狠爱 | 老师洗澡让我吃她胸的视频 | 日本人的xxxxxxxxx69| 一本道在线综合久久88 | 色窝窝亚洲AV在线观看 | 免费精品国偷自产在线 | 精品久久久久中文字幕加勒比东京热 | 琪琪电影午夜理论片77网 | 精品夜夜澡人妻无码AV蜜桃 | 亚洲H成年动漫在线观看不卡 | CHESENGAY痞帅警察GV | 呜呜别塞了啊抽插 | 性欧美xxxxporn | 韩国伦理电影在线神马网 | 国产精品伦理一二三区伦理 | 特级aa 毛片免费观看 | 久久精品国产在热亚洲完整版 | 糙汉顶弄抽插HHHH | 精品无码国产污污污免费网站2 | 日韩精品一区VR观看 | 俄罗斯19girl video9 | 国产精品亚洲AV色欲在线观看 | 欧美性情video sexo视频 | 日韩人妻精品久久日 | 一个人免费观看HD完整版 | 亚洲国产精品VA在线看黑人 | 欧美香蕉大胸在线视频观看 | 国产99对白在线播放 | 亚洲第一国产 | 欧美色图14p | 毛片大全网站 | 出轨的妻子在线观看 |