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

Ajax怎么用-創(chuàng)新互聯(lián)

小編給大家分享一下Ajax怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

洛江ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

一、什么是Ajax

Ajax英文全稱為“ Asynchr JavsScript and XML”(異步的JavaScript和XML),是一種創(chuàng)建交互式網頁的開發(fā)技術。

二、Ajax技術的核心

Ajax是一系列相關技術的融合,其核心包括XMLHttpRequest、JavsScript和DOM技術,數(shù)據格式的不同可能會用到Json或者XML的技術。

XMLHttpRequest是它的核心的內容,它能夠為頁面中的JavaScript腳本提供特定的通信方式,從而使頁面的javascript腳本和服務器之間形成動態(tài)交互的效果,XMLHTTPRequest的較大的優(yōu)點是頁面內的javascript腳本可以不用刷新頁面,而直接和服務器發(fā)生交互,從而實現(xiàn)頁面無刷新的效果。

三、XMLHttpRequest方法屬性描述

1、方法描述

abort()停止當前請求

getAllResponseHeaders()把HTTP請求的所有響應首部作為鍵/值對返回

getResponseHeader("header")返回指定首部的串值

open("method","URL",[asyncFlag],["userName"],["password"])建立對服務器的調用。method參數(shù)可以是GET、POST或PUT。

url參數(shù)可以是相對URL或絕對URL。這個方法還包括3個可選的參數(shù),是否異步,用戶名,密碼

send(content)向服務器發(fā)送請求

setRequestHeader("header", "value")把指定首部設置為所提供的值。在設置任何首部之前必須先調用open()。

設置header并和請求一起發(fā)送 ('post'方法一定要 )

XMLHttpRequest 對象屬性描述

2、方法描述

onreadystatechange狀態(tài)改變的事件觸發(fā)器,每個狀態(tài)改變時都會觸發(fā)這個事件處理器,通常會調用一個JavaScript函數(shù)

readyState請求的狀態(tài)。有5個可取值:0 = 未初始化,1 = 正在加載,2 = 已加載,3 = 交互中,4 = 完成

responseText服務器的響應,返回數(shù)據的文本。

responseXML服務器的響應,返回數(shù)據的兼容DOM的XML文檔對象 ,這個對象可以解析為一個DOM對象。

responseBody服務器返回的主題(非文本格式)

responseStream服務器返回的數(shù)據流

status服務器的HTTP狀態(tài)碼(如:404 = "文件末找到" 、200 ="成功" ,等等)

statusText服務器返回的狀態(tài)文本信息 ,HTTP狀態(tài)碼的相應文本(OK或Not Found(未找到)等等)

四、Ajax工作原理原理

AJAX的工作原理相當于在用戶和服務器之間加了一個中間層,使用戶操作與服務器相應異步化。并不是所有的用戶請求

都提交給服務器,像一些數(shù)據驗證和數(shù)據處理等都交給AJAX引擎自己來做,只有確定需要從服務器讀取新數(shù)據時再由

AJAX引擎代為向服務器提交請求。如圖:

Ajax怎么用

五、Ajax的優(yōu)點

1、減輕服務器的負擔,提升了網站的性能。

2、無刷新更新頁面,減少了用戶等待網站加載的時間。

3、用戶體驗更加友好,可以避免出現(xiàn)白屏的情況。

4、Ajax是基于標準化并且廣泛使用的技術幾乎所有的主流瀏覽器都支持該技術,ye不需要單獨安裝插件。

5、Ajax可以使Web中的頁面和應用分離,便于分工合作。

六、Ajax缺點

1、對于移動設備不能很好的支持。

2、Ajax干掉了back按鈕,即對瀏覽器后退機制的破壞。

3、安全問題。比如:跨站點腳步攻擊、SQL注入攻擊和基于credentials的安全漏洞等。

4、對搜索引擎的支持比較弱。

5、破壞了程序的異常機制。至少從目前看來,像ajax.dll,ajaxpro.dll這些ajax框架是會破壞程序的異常機制的。

造成調試的困難。

七、使用原則

1、Ajax適用場景

表單驅動的交互

深層次的樹的導航

快速的用戶與用戶間的交流響應

類似投票、yes/no等無關痛癢的場景

對數(shù)據進行過濾和操縱相關數(shù)據的場景

普通的文本輸入提示和自動完成的場景

2、Ajax不適用場景

部分簡單的表單

搜索

基本的導航

替換大量的文本

對呈現(xiàn)的操縱

八、原生AJAX寫法

var XHR=null;
if (window.XMLHttpRequest) {
// 非IE內核
XHR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// IE內核,這里早期IE的版本寫法不同,具體可以查詢下
XHR = new ActiveXObject("Microsoft.XMLHTTP");
} else {
XHR = null;
}
if(XHR){
XHR.open("GET", "ajaxServer.action");
XHR.onreadystatechange = function () {
// readyState值說明
// 0,初始化,XHR對象已經創(chuàng)建,還未執(zhí)行open
// 1,載入,已經調用open方法,但是還沒發(fā)送請求
// 2,載入完成,請求已經發(fā)送完成
// 3,交互,可以接收到部分數(shù)據
// status值說明
// 200:成功
// 404:沒有發(fā)現(xiàn)文件、查詢或URl
// 500:服務器產生內部錯誤
if (XHR.readyState == 4 && XHR.status == 200) {
// 這里可以對返回的內容做處理
// 一般會返回JSON或XML數(shù)據格式
console.log(XHR.responseText);
// 主動釋放,JS本身也會回收的
XHR = null;
}
};
XHR.send();
}

以上是“Ajax怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前標題:Ajax怎么用-創(chuàng)新互聯(lián)
新聞來源:http://aaarwkj.com/article32/ccpjpc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站建設、定制網站、搜索引擎優(yōu)化、網站策劃、手機網站建設、建站公司

廣告

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

成都做網站
日韩欧美亚洲另类视频| 四虎海外免费永久地址| 国产免费成人午夜免费视频| 精品一区二区三区毛卡片| 亚洲精品中文字幕乱码三区91| 亚洲av激情码国产一区| 日韩毛片免费看美日韩毛片| 秒播视频午夜福利在线观看| 中文有码人妻字幕在线| 亚洲精品视频久久偷拍| 日韩欧美一区二区大片| 国产传媒在线免费播放| 视频一区二区三区拍拍| 国产精品欧美一区二区视频| 日韩一区不卡在线观看| 亚洲国产精品自拍视频| 国产国产成人精品久久| 在线不卡日本v二区到六区| 日韩欧美国产麻豆91在线精品| 欧美亚洲国产精品久久久| 日韩在线一区中文字幕| 黄色三级欧美一区二区| 69久久精品费精品国产| 亚洲综合色婷婷在线影院| 久久视频在线播放视频| 91大神九色在线观看| 免费又色又爽无遮挡网站| 日韩亚洲国产欧美在线观看| 五月婷婷六月丁香在线观看| 久久精品久久久精品| 亚洲成人av福利网站| 中文日本强暴人妻另类视频| 中文字幕乱码日韩在线| 欧美午夜福利视频电影| 久久精品亚洲熟女av蜜謦| 国产在线播放精品视频| 日韩中文字幕视频久久| 国产精品岛国片在线观看| 国产三级视频在线观看视频 | 久久久久久国产精品亚洲| av东京热免费看一区|