如題,真心不知道如何解決,希望大神告知。。。
如何在不使用ajax的情況下,使用原生js實現(xiàn)對服務(wù)器的請求?
精慕HU
2018-08-03 17:30:23
TA貢獻(xiàn)1784條經(jīng)驗 獲得超2個贊
如果你了解AJAX
是怎么興起的就會明白了,遠(yuǎn)古時代的程序員不使用ajax如何異步的從服務(wù)器獲取數(shù)據(jù)?答案很簡單,就是使用隱藏iframe
技術(shù),正是這種技術(shù)的廣泛使用才產(chǎn)生了XMLHttpRequest
。
你只需要動態(tài)創(chuàng)建一個iframe
,改變他的src
為請求地址,在服務(wù)器返回響應(yīng)后,通過innerHTML
等js
操作獲取響應(yīng)內(nèi)容即可。
在ajax2.0
出來之前,它是不支持上傳文件的,而當(dāng)時許多流行的異步文件上傳jQuery
插件就是動態(tài)創(chuàng)建iframe
結(jié)點(diǎn),等返回響應(yīng)后再將其刪除?,F(xiàn)在因為一些兼容性的問題,這些插件仍然在大量使用。相關(guān)的資料可參考
舉報