2015-08-08 18 views
1

我有包括另一個HTML一個簡單的HTML通過jQuery:Chrome不表演節目HTML

<!-- included.html --> 
<ul> 
    <li><a href="home.html">Home</a></li> 
    <li><a href="about.html">Page 2</a></li> 
    <li><a href="contact.html">Page 3</a></li> 
</ul> 

<!-- index.html --> 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
    <script> 
    $(document).ready(function() { 
    $('#myinc').load('included.html'); 
    }); 
    </script> 
</head> 
<body> 
<div id="myinc"></div> 
</body> 
</html> 

火狐+ IE顯示我的名單,但沒有鉻(空頁)。 任何解決方案?

非常感謝

+0

緩存問題也許......在控制檯中的任何錯誤? –

+0

你有本地主機上運行的服務器嗎? – putvande

+0

我已經清除了所有的緩存 - >同樣的問題 – lucullus

回答

1

這是關於鉻安全功能。如果您從本地運行它是不行的,但如果你在服務器上工作,它會工作

+0

是的,我從我的本地電腦運行它;你確定這是一個'安全'功能嗎? – lucullus

+0

是的,這是關於安全 – kalkanbatuhan

+0

哈哈是的,這是一個'安全'功能。否則我可以說'.load('C:\ ...')'讀取我想要離開你的硬盤(假設用戶帳戶的權限有權訪問)。 – Deryck

1

在Chrome控制檯(點擊F + 12),你可以看到這樣的錯誤:

的XMLHttpRequest無法加載file:/// C:/...temp/included.html。交叉 原始請求僅支持協議方案:http,數據, chrome,chrome擴展名,https,chrome擴展名資源。

Chrome提供了網絡安全。

的孤子可能是:在Chrome

  1. 禁用Web安全

Disable same origin policy in Chrome

  • 或者把你的文件到HTTP服務器, 。寫一個文件路徑

    $( '#myinc')負載( 'http://mysitedotcom/included.html');

  • 或者使用本地服務器運行index.html。