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

這篇文章將為大家詳細(xì)講解有關(guān)Ajax怎么使用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有饒河免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

Ajax是一種已不是加載腳本,其最古老的實(shí)現(xiàn)方式是利用iframe來加載遠(yuǎn)程的腳本利用top.Function來調(diào)用父窗體的方法。利用a等HTML的target屬性來指定。簡單但是后期維護(hù)復(fù)雜化了并且在跨越方面很麻煩。接著就XMLHttpRequest對象的出現(xiàn),一定程度的簡化了Ajax的開發(fā),但是在不同的瀏覽器中實(shí)現(xiàn)有很多大不同,F(xiàn)ireFox中XMLHttpRequest和IE中的ActiveObject等方式,以及它僅提供了很少和簡單的Ajax請求和處理。在現(xiàn)在出現(xiàn)了很多的JavaScript框架,在基于XMLHttpRequest的封裝和類庫的提供,極大的簡化了我們的Ajax編程。其中最為出名和盛行的jQuery框架。這里需說出的是jQuery很好實(shí)現(xiàn)了跨域問題。

下面我就說幾點(diǎn)自己目前想到的Ajax注意或者技巧,思維也許有點(diǎn)亂,請諒解,將的不好,也請?jiān)彙?br/>
1:Ajax中的X是XML,它也可以很方便的加載XML,但是我個(gè)人覺得架子啊XML是個(gè)很不好的方式。首先大家都知道XML是一種嚴(yán)格的數(shù)據(jù)存儲方式,有很多冗余信息。再則XML的處理也有一定的復(fù)雜性。XML能實(shí)現(xiàn)跨平臺性,如WebService,這是WebService的優(yōu)點(diǎn),但是也是一個(gè)致命的缺點(diǎn),它基于的XML冗余信息,所以在分布式中速度也是很慢的。

相比而言Json對象是一個(gè)輕量級的存儲方式,它是以名值對的形式存儲。而且JavaScript腳本本身就是一個(gè)天然的Json對象,無需轉(zhuǎn)化,可以直接使用,并且現(xiàn)在.NET框架中提供了對Json序列化的支持.我個(gè)人觀點(diǎn)是選Json。

2:在服務(wù)器端為了性能等的考慮經(jīng)常會有緩存,以及瀏覽器的緩存。有時(shí)我們需要避免,最簡單的方式是加上一個(gè)時(shí)間戳,"Default.aspx?time=” + DateTime.Now。就可以避免緩存。如果你用的是Jquery的Ajax那可以直接設(shè)置cache:false禁用緩存。

3:在Ajax編程需要注意的是Content-Type,有HTML、Text、Json、XML、Script等方式。我們很多的無故的錯(cuò)誤經(jīng)常就在這里的設(shè)置。需要注意Ajax的Content-Type,以及服務(wù)端輸出的Content-Type。還有就是服務(wù)器端,我們要輸出前的Response.Clear(),Response.ContentType=Type,以及完成時(shí)的Response.Flush()和Response.Clos()。

4:Ajax并不是高交互、高用戶體驗(yàn)的代表,這需要說明。我們的應(yīng)用不該選Ajax技術(shù),因?yàn)槿绻鸄jax技術(shù)用的不是很好,那反而會適得其反。還有就是如果要用Ajax,那我們就必須為客戶準(zhǔn)備退路,因?yàn)閍jax請求很可以由于各種原因而出錯(cuò)。

5:Ajax必究是基于客戶端腳本,這就意味在存在一定的安全隱患,很容易暴露我們的某些敏感信息。特別是網(wǎng)上的腳本代碼糜爛,我們有些人經(jīng)常會在網(wǎng)上Copy下來僅僅測試下就加入了我們的項(xiàng)目,我覺得這是一個(gè)很不好的習(xí)慣。很容易得不償失。


關(guān)于“Ajax怎么使用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

標(biāo)題名稱:Ajax怎么使用-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://www.bm7419.com/article40/dgcgho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、域名注冊、網(wǎng)站改版、企業(yè)建站小程序開發(fā)、虛擬主機(jī)

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)