Функция загрузки в jquery - PullRequest
1 голос
/ 20 мая 2010

Я относительно новичок в jquery и хотел бы знать, почему приведенный ниже код не будет работать. Я пытаюсь получить доступ к содержимому из файла, который находится на моем сайте, а не снаружи. Это потому, что я загружаю jquery lib с 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;">&nbsp;</div>
</body>
</html>

любой, пожалуйста, помогите мне.

спасибо

Ответы [ 2 ]

2 голосов
/ 20 мая 2010

Что произойдет, если вы попробуете

$.get('/loadme.php?route=links/getlinks&path=2', function(data) {
  $('#response').html(data);
});

по крайней мере, вы можете

alert(data)

и посмотрите, поможет ли это вам отладить.

0 голосов
/ 24 мая 2010

Код 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>
...