我在網頁中包含一個名爲test.html的HTML頁面。如下圖所示:在HTML頁面中使用jQuery包含HTML頁面
<head>
<meta charset="utf-8">
<title>load demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<b>Content I want to Include is here: </b>
<div id="success"></div>
<script>
$("#success").load("test.html", function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
$("#success").html(msg + xhr.status + " " + xhr.statusText);
}
});
</script>
</body>
</html>
我得到一個錯誤閱讀:
Sorry but there was an error: 0 NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file://machd/.../HTML/test.html'.
這個錯誤是什麼意思?以及如何最好地解決它?
這是否[較早前的問題(http://stackoverflow.com/問題/ 28453213 /執行失敗 - 發送xmlhttprequest)幫助? –
你需要一個服務器來使ajax工作。 嘗試xampp或類似的解決方案,如果你還沒有一個 – monxas
本地文件('file:// ...')往往不適用於xhr應用程序,請嘗試本地開發服務器。 – swornabsent