我想從我的桌面加載一個頁面,我們將其命名爲loadme.htm
。jQuery - 無法加載,如果不在Web服務器上
現在我有一個index.htm
文件,它將加載loadme.htm
。
爲什麼當我從桌面打開index.htm
時無法加載?一些jQuery函數在這裏工作,如.trim()
,.show()
等。但是如果我把它放在WAMP上,它會成功加載。
編輯: 我這是怎麼加載「loadme.htm」 $.("#content").load("loadme.htm");
我想從我的桌面加載一個頁面,我們將其命名爲loadme.htm
。jQuery - 無法加載,如果不在Web服務器上
現在我有一個index.htm
文件,它將加載loadme.htm
。
爲什麼當我從桌面打開index.htm
時無法加載?一些jQuery函數在這裏工作,如.trim()
,.show()
等。但是如果我把它放在WAMP上,它會成功加載。
編輯: 我這是怎麼加載「loadme.htm」 $.("#content").load("loadme.htm");
我假設你已經使用jQuery的AJAX加載函數加載你的文件。除非您爲此使用http調用,否則它將不起作用。當您從桌面打開時,它正在使用文件協議並失敗。像trim(),show()這樣的其他jquery函數可以工作,因爲它對協議類型沒有任何依賴性,瀏覽器本身可以處理這些調用。
你是如何加載這個文件的?「file> open?」,「drag + drop」? –
像這樣,$(「#content」)。load(「loadme.htm」); – user1732887
這是一個很好的機會,它的安全問題。瀏覽器通常不會讓JavaScript在沒有明確權限的情況下訪問桌面上的任何文件。 – techsaint