AJAX-XMLHttpRequest和本地文件


網頁中可以使用相對URL的能力通常意味着我們能使用本地文件系統來開發和測試HTML,並避免對Web服務器進行不必要的部署。

然而當使用XMLHttpRequest進行Ajax編程時,這通常是不行的。

XMLHttpRequest用於同HTTP和HTTPS協議一起工作。理論上,它能夠同FTP這樣的其他協議一起工作,但比如請求方法和響應狀態碼等部分API是HTTP特有的。如果從本地文件中加載網頁,那么該網頁中的腳本將無法通過相對URL使用XMLHttpRequest,因為這些URL將相對於file://URL而不是http://URL。而同源策略通常會阻止使用絕對http://URL。結果是當使用XMLHttpRequest時,為了測試它們通常必須把文件上傳到Web服務器或者運行一個本地服務器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM