jQuery load () код не работает в Google Chrome - PullRequest
1 голос
/ 02 сентября 2011

Я застрял здесь с небольшой проблемой jQuery!Я использую этот код для загрузки содержимого файла html (bio.html) в контейнер div (content).Это работает в IE8 и Firefox 6, но не в Google Chrome!

Есть идеи, что я могу делать неправильно?Вот код:

<head>
    <title>Test</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <script type="text/javascript" src="./js/jquery.min.js"></script>
</head>

<div id="content">
    hi
</div>

<script type="text/javascript">

    $(document).ready(function(){   

        $('#content').load('./html/bio.html');

    });

</script>

Ответы [ 4 ]

1 голос
/ 24 июня 2014

Проблема только в том, что .load() для локальных файлов заблокирован Chrome по соображениям безопасности.Если вы используете его на сервере, он работает, учитывая, что все файлы происходят из одного места.



Чтобы включить рабочую версию локально, запустите Chromeс включенным флагом командной строки, набрав:

В Mac OS X выйдите из Chrome, введите в терминал:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-file-access-from-files

В Windows выйдите из Chrome, введите в командной строке:

chrome.exe --allow-file-access-from-files

(Возможно, вам действительно нужен путь ... Я так не думаю. Если это так, вам придется найти его самостоятельно.)

В Linux выйдите из Chrome,введите что-то подобное в терминал:

/usr/bin/google-chrome --allow-file-access-from-files
1 голос
/ 02 сентября 2011

.load() не будет работать в Chrome, если вы загружаете файлы из локальной системы.

Размещение на сервере решит проблему.

1 голос
/ 02 сентября 2011

Звучит так, будто вы запускаете это локально, это правильно? Chrome имеет некоторые функции безопасности, которые предотвращают сбой метода загрузки JQuery при запуске с локального жесткого диска. Попробуйте разместить его где-нибудь на сервере.

1 голос
/ 02 сентября 2011

у меня в хроме отлично работает

http://sandbox.phpcode.eu/g/512ef/2

попробуйте взглянуть на инструмент проверки разработчика, если вы обнаружите какие-либо неожиданные ошибки. Убедитесь, что вы используете протокол http: // или https: //, файл: // не будет работать

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