Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему может не работать загрузка Jquery?

Konstantin Smirnov Ученик (22), на голосовании 10 месяцев назад
$.ajax({
cache: false,
url: 'http://a/run.php',
success: function(data) {
$('#d1').html(data);
}
});
Голосование за лучший ответ
Алексей Лапаев Мудрец (16640) 11 месяцев назад
Есть несколько возможных причин, по которым загрузка jQuery может не работать в вашем случае:

1. Неправильно подключенная библиотека jQuery: Убедитесь, что вы правильно подключили библиотеку jQuery перед использованием $.ajax(). Ваш HTML-файл должен содержать ссылку на библиотеку jQuery, например:

```html
<script src="h t t p s: / / c o de.jqu e r y. c o m /j q u e r y - 3 .6 .0. m i n .j s "></s c r ip t>
```

2. CORS (Cross-Origin Resource Sharing): Если вы запрашиваете данные с другого домена (как в вашем примере), возможно, вы столкнулись с проблемой CORS. Чтобы разрешить кросс-доменные запросы, вам потребуется изменить настройки сервера, с которого запрашиваются данные. В противном случае, измените URL в вашем запросе на относительный, если файл находится на том же домене.

3. Ошибки в коде: Убедитесь, что ваш код не содержит ошибок, которые могут препятствовать выполнению запроса. Например, проверьте, правильно ли указан селектор или корректно ли указан URL.

4. Проблемы с сервером: Убедитесь, что сервер, с которого запрашиваются данные, работает корректно и отдает ожидаемый результат. Вы можете проверить это, перейдя по указанному в вашем коде URL.

5. Запуск кода до загрузки страницы: Если ваш код выполняется до того, как DOM полностью загрузится, запрос может не работать. Убедитесь, что ваш код обернут в $(document).ready() или $(function() { ... }), чтобы он выполнялся только после полной загрузки страницы, например:

```javascript
$(document).ready(function() {
$.ajax({
cache: false,
url: 'http://a/run.php',
success: function(data) {
$('#d1').html(data);
}
});
});
```

Если проблема не устраняется после проверки этих пунктов, вам, возможно, потребуется отладить свой код с помощью инструментов разработчика в вашем браузере, чтобы найти и исправить ошибки.
Konstantin SmirnovУченик (22) 11 месяцев назад
access from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, isolated-app, ipns, https, chrome-untrusted, ipfs, data, chrome-extension, chrome.
Саня Семенов Оракул (60428) 11 месяцев назад
 .fail(function(e) { 
alert( e );
})
Просто добавить обработку ошибки и оно са́о расскажет в чем ошибка
Konstantin SmirnovУченик (22) 11 месяцев назад
access from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, isolated-app, ipns, https, chrome-untrusted, ipfs, data, chrome-extension, chrome.
Саня Семенов Оракул (60428) Konstantin Smirnov, на другой домен нельзя запросы слать
Похожие вопросы