Функция нагрузки в jQuery
-
03-10-2019 - |
Вопрос
Я относительно новый jQuery и хотел бы знать, почему код ниже не будет работать. Я пытаюсь получить доступ к контенту из файла, проживающего на моем сайте, а не снаружи. Это потому, что у меня есть jQuery lib loading из Google, а не на мой сайт? Сообщение об ошибке, которое я получаю в браузере IE, является «доступ запрещенным». Я запутался, почему доступ запрещен, если я пытаюсь загрузить файл с одного и того же сервера и даже такой же папки.
<html>
<head>
<script type="text/javascript" language="JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){
$("#response").load("http://www.mydomain.com/loadme.php?route=links/getlinks&path=2");
});
</script>
</head>
<body>
<div id="response" style="border: 1px solid #000;height:500px;"> </div>
</body>
</html>
Любой, пожалуйста, помогите мне.
Спасибо
Решение 2
jQuery код
$("#aboutme").click(function(){
$("#response").load("/loadme.php?route=aboutme&path=2");
});
HTML-код изменил href = "JavaScript: void (0)" на "#". Проблема в использовании этого «#» - это переходит на вершину страницы каждый раз, когда я нажимаю на ссылку. Я удалил href = #, и это работает нормально, но не уверен, если его нормально не иметь href
<li>
<a id="aboutme" href="javascript:void(0)">
<span class="showcase-text">About Me</span>
</a>
</li>
Другие советы
Что произойдет, если вы попробуете
$.get('/loadme.php?route=links/getlinks&path=2', function(data) {
$('#response').html(data);
});
По крайней мере, вы можете
alert(data)
и посмотрите, поможет вам отлаживать.