JQuery AJAX работает в Firefox, но не в Chrome и Opera - PullRequest
0 голосов
/ 29 сентября 2018

Я получил этот пример кода с W3schools.com и хочу использовать его на своем сайте, но он не работает в Chrome и Opera, он работает только в Firefox.Пожалуйста, что пошло не так.

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
    $("#div1").load("demo_test.txt");
});
});
</script>
 </head>
<body>

<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>

<button>Get External Content</button>

</body>
</html>

1 Ответ

0 голосов
/ 29 сентября 2018

Вы открыли свой HTML-файл из файловой системы?

В этом случае я получил эту ошибку:

Не удалось загрузить файл: ///path/to/test.html: CrossИсходные запросы поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https.

Это означает, что chrome не разрешает этот запрос по соображениям безопасности.

Итак, вам нужен веб-сервер дляиспользуйте протокол http или отключите эту защиту.

Отключите ту же политику происхождения в Chrome

В любом случае, для просмотра ошибок рекомендуется использовать консоль.

https://developers.google.com/web/tools/chrome-devtools/shortcuts

для поиска «Открыть панель консоли»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...