Многие браузеры (Chrome, FF) будут блокировать загрузку файлов непосредственно с вашего диска по соображениям безопасности.
Когда вы обращаетесь к файлу с помощью C:\...
, протокол будет file
.Ссылка в конечном итоге выглядит следующим образом:
<a href="file:///C:\Testing\Yeah1.html" class="nav-link"> Yeah 2 </a>
Чтобы исправить это, поместите файл Yeah1.html в виртуальную папку вашего веб-сайта и используйте абсолютный или относительный путь для его загрузки по протоколу http
.
(относительный путь)
<a href="Yeah1.html" class="nav-link"> Yeah 2 </a>
или (абсолютный путь)
<a href="/Yeah1.html" class="nav-link"> Yeah 2 </a>
или (абсолютный путь, полностью указанный)
<a href="http://mysite.com/Yeah1.html" class="nav-link"> Yeah 2 </a>
То и тогдакак упоминалось Деннис , в вашем случае загрузка не выполняется из-за нарушения политики одного источника.Таким образом, вы можете получить Yeah1, html для загрузки, но вызов google.com не будет выполнен, если вы не переключитесь на jsonp
function jsonpCallback(data, status) {
alert("data: " + data + ", status: " + status);
}
$.ajax({
url: "http://www.google.com.my/",
dataType: 'jsonp',
jsonpCallback: 'jsonpCallback',
});