報(bào)告,我要說(shuō)話(huà)!xp被歷史淘汰了,IE6 say goodbye了,太TM開(kāi)心了,從此不要兼容IE6了,哈哈哈哈哈哈

報(bào)告,我要說(shuō)話(huà)!IE這sb為啥不早點(diǎn)被殺掉呢,找工作聽(tīng)說(shuō)要兼容IE,立馬軟了,唉唉唉唉唉唉

報(bào)告,我要說(shuō)話(huà)!Jquery太豐富了,老子只用了幾個(gè)功能,媽的,太不劃算了,啊啊啊啊啊啊

......

好了,言歸正傳。對(duì)于想到整理ajax設(shè)計(jì)方案,原因如下:

  1. 從資源合理利用的角度以及網(wǎng)站優(yōu)化角度去想,每次為了那幾個(gè)功能,去引用一個(gè)框架,不劃算
  2. 拜讀了w3c的ajax的設(shè)計(jì)方案,包括level1和level2的規(guī)范,有種豁然開(kāi)朗的感覺(jué)
  3. 有朋友遇到ajax的跨域方案,各種糾結(jié)在心里,導(dǎo)致內(nèi)心不能舒暢
  4. 自己的框架底層也要需要用到ajax的基礎(chǔ)功能,(get post請(qǐng)求,對(duì)于level2的上傳暫時(shí)沒(méi)用到)
  5. 最關(guān)鍵的也是之前對(duì)這塊概念十分模糊,所以開(kāi)始整理ajax這塊的設(shè)計(jì)方案

 

介紹一些概念

  • 瀏覽器的同源策略:瀏覽器最基本的安全功能,同源是指,域名,協(xié)議,端口相同(所以我寫(xiě)的接口部署端口分別為1122和2211即不是同源,屬于跨域)
  • ajax:是一種技術(shù)方案,依賴(lài)的是CSS/HTML/Javascript,最核心依賴(lài)是瀏覽器提供的XMLHttpRequest對(duì)象,這個(gè)對(duì)象使得瀏覽器可以發(fā)出HTTP請(qǐng)求與接收HTTP響應(yīng)。
  • XMLHttpRequest Level 1主要存在以下缺點(diǎn):
    1. 受同源策略的限制,不能發(fā)送跨域請(qǐng)求;
    2.       不能發(fā)送二進(jìn)制文件(如圖片、視頻、音頻等),只能發(fā)送純文本數(shù)據(jù);
    3.       發(fā)送和獲取數(shù)據(jù)的過(guò)程中,無(wú)法實(shí)時(shí)獲取進(jìn)度信息,只能判斷是否完成;
  • XMLHttpRequest Level 2中新增了以下功能:

    延伸閱讀

    學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式