Проблема с загрузкой jquery в Google Chrome - PullRequest
2 голосов
/ 01 августа 2010

Я создаю демонстрацию, которая должна быть только в HTML-коде (без серверного кода, такого как PHP и т. Д.). Я хотел бы использовать jquery и функцию .load для динамического вызова некоторого контента. В Firefox это работает нормально, но по какой-то причине страница, которую я хочу получить, не загружается в Chrome (v 5.0).

Код, который я использую, очень прост:

  $("div#contentarea").load("ajax/page.html");

и все же содержимое page.html не загружается. Я попытался поместить стандартные теги HTML-заголовка в (<html>, <head>, <body> и т. Д.), А также исключить их (обычно их лучше не использовать) в файле page.html.

Поскольку это работает в Firefox, я не вижу сообщений об ошибках в Firebug.

Заранее спасибо за любую помощь!

Ответы [ 4 ]

3 голосов
/ 01 августа 2010

Это результат исправления ошибки в Chrome.

Запустите Chrome с опцией --allow-file-access-from-files, чтобы решить эту проблему. Или переместите свой код на веб-сервер (вместо использования file://).

1 голос
/ 24 августа 2011

Как сказал Страгер, добавление --allow-file-access-from-files к ярлыку Chrome решает эту проблему.Я также обнаружил, что, добавив --relauncher, вам не нужно закрывать открытые окна Chrome, чтобы это работало.это была огромная вещь для меня!

Рад, что получил его на работу.Спасибо, ребята!

0 голосов
/ 17 октября 2013

В качестве обходного пути я обнаружил, что функция .get хорошо работает. Мне не нужно запускать Chrome с какими-либо специальными флагами.

$.get(_url, pars, function(data) {
     $( '#ajaxReplaceMe' ).html( data );
});

Где ajaxReplaceMe - это идентификатор (скажем) элемента div, в который вы хотите загрузить контент.

0 голосов
/ 01 августа 2010

Вот хорошее чтение.http://groups.google.com/group/jquery-en/msg/14925da1b4540acd?pli=1

Может или не может помочь

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