報告,我要說話!xp被歷史淘汰了,IE6 say goodbye了,太TM開心了,從此不要兼容IE6了,哈哈哈哈哈哈

報告,我要說話!IE這sb為啥不早點被殺掉呢,找工作聽說要兼容IE,立馬軟了,唉唉唉唉唉唉

報告,我要說話!Jquery太豐富了,老子只用了幾個功能,媽的,太不劃算了,啊啊啊啊啊啊

......

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

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

 

介紹一些概念

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

    網(wǎng)友評論