jQuery load() 方法在Chrome 和IE 中出現故障
您對僅在Firefox 中運行的jQuery load(>
您對僅在Firefox 中運行的jQuery load() 方法的方法詢問引起了關注。複製程式碼結構並觀察不同瀏覽器中的行為後,看來其操作確實有差異。 Index.html 啟動 jQuery load() 方法來檢索 list1.html 的內容並顯示在#stage div 中。雖然此過程在 Firefox 中無縫運行,但在 Chrome 和 Internet Explorer 中無法產生任何輸出。 這種差異背後的根本原因在於 Chrome 和 IE 實施的安全措施。與 Firefox 不同,這些瀏覽器限制從本機檔案系統載入的檔案的跨網域請求。由於 list1.html 駐留在本機檔案路徑上(而不是遠端伺服器),Chrome 和 IE 中的安全協定會阻止透過 load() 方法檢索它。 要修正此問題,您可以使用啟動 Chrome 或 Chromium 時的 --allow-file-access-from-files 標誌。透過啟動此標誌,您可以暫時覆寫安全限制並允許瀏覽器以這種方式載入本機檔案。這種方法使您能夠存取 list1.html 的內容並將其顯示在您的應用程式中。 請記住,授予此權限涉及安全隱患,因為它放寬了跨來源請求策略。因此,僅將此措施用於測試和開發目的,並確保採取適當的措施來實現安全的生產環境。以上是## 為什麼 jQuery 的 .load() 方法在載入本機檔案時在 Chrome 和 IE 中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!