真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

前端面試Ajxa有哪些常見問題

本篇文章給大家分享的是有關(guān)前端面試Ajxa有哪些常見問題,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

為丁青等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及丁青網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計、丁青網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1、Ajxa的交互流程有哪幾步?

(1)創(chuàng)建Ajxa對象

xhr = new XMLHttpRequest

(2)規(guī)定請求地址

xhr.open(method,url,async)

(3)等待服務(wù)器相應(yīng)

xhr.onload

(4)向服務(wù)器發(fā)送請求

xhr.send()

 

3、AJXA應(yīng)用和傳統(tǒng)Web應(yīng)用有什么不同?

在傳統(tǒng)的Js中,如果想發(fā)送客戶端信息到服務(wù)器,需要建立一個HTML表單然后GET或者POST數(shù)據(jù)到服務(wù)器端。用戶需要點擊提交按鈕來發(fā)送數(shù)據(jù)信息,然后等待服務(wù)器響應(yīng)請求,頁面重新加載。使用AJXA技術(shù),就可以使Javascript通過XMLHttpRequest對象直接與服務(wù)器進行交互

 

2、XMLHttpRequest對象在IE和Firefox中創(chuàng)建方式有沒有不同?

 

IE中通過new ActiveXObject()得到,F(xiàn)irefox中通過newXMLHttpRequest()得到,使用jquery封裝好的Ajxa,會避免這些問題。

 

5、Ajxa如何解決瀏覽器緩存問題

(1)在Ajxa發(fā)送請求前加上 anyAjxaObj.setRequestHeader("If-Modified-Since","0")

(2)在Ajxa發(fā)送請求前加上 anyAjxaObj.setRequestHeader("Cache-Control","no-cache")

(3)在URL后面加上一個隨機數(shù): "fresh=" + Math.random();

(4)在URL后面加上時間戳:"nowtime=" + new Date().getTime()

(5)在jq Ajxa下,使用 $.AjxaSetup({cache:false})這樣就不會保存緩存記錄

 

6、簡述Ajxa的優(yōu)點

(1)無刷新更新數(shù)據(jù)(在不刷新整個頁面的情況下維持與服務(wù)器通信()

(2)異步與服務(wù)器通信(使用異步的方式與服務(wù)器通信,不打斷用戶的操作()

(3)前端和后端負(fù)載均衡(將一些后端的工作交給前端,減少服務(wù)器與寬度的負(fù)擔(dān)()

(4)界面和應(yīng)用相分離(Ajxa將界面和應(yīng)用分離也就是數(shù)據(jù)與呈現(xiàn)相分離()

7、簡述Ajxa的缺點

(1)Ajxa不支持瀏覽器back按鈕

(2)安全問題 AAjxa暴露了與服務(wù)器交互的細節(jié)

(3)對搜索引擎的支持比較弱

(4)破壞了Back與History后退按鈕的正常行為等瀏覽器機制

9、json字符串與對象如何相互轉(zhuǎn)換

把JSON格式轉(zhuǎn)成對象:JSON.parse()

把對象轉(zhuǎn)成標(biāo)準(zhǔn)json:JSON.stringify()

使用eval能夠把字符串盡量轉(zhuǎn)成js運行的代碼 eval('(' + jsonstr + ')') 

eval是不安全的(可能會注入不必要的東西(),通過new Function('','return'+json)();可以解決該問題。

8、闡述一下異步加載JS

(1)異步加載的方案: 動態(tài)插入 script標(biāo)簽

(2)通過 Ajxa去獲取 js代碼,然后通過 eval執(zhí)行

(3)script標(biāo)簽上添加 defer或者 async屬性

(4)創(chuàng)建并插入 iframe,讓它異步執(zhí)行 js

以上就是前端面試Ajxa有哪些常見問題,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享標(biāo)題:前端面試Ajxa有哪些常見問題
文章路徑:http://weahome.cn/article/jpogde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部