Проблемы с Chrome - PullRequest
       3

Проблемы с Chrome

0 голосов
/ 18 апреля 2011

Я использую jquery и запускаю html-файл на своем локальном компьютере (без сервера).

Следующее работает на Firefox, но не на Chrome:

$('#result').load('test.html');

Кажется, чточто-то не так с путем.

Кто-нибудь знает, как разобраться в этом без добавления абсолютного пути, пожалуйста?

Спасибо

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Ajax-запросы не могут быть отправлены между доменами.На вашем локальном компьютере каждый запрос является междоменным для браузера, поэтому Ajax вообще нельзя использовать.Chrome здесь немного более строг, чем Firefox.Нет никакого решения, вам просто нужно загрузить его на веб-сервер или установить что-то вроде Apache на локальном компьютере для тестирования.

1 голос
/ 18 апреля 2011

Как правило, запросы AJAX не могут отправляться между доменами, однако, если вы просто хотите получить доступ к локальному файлу, вы можете попробовать включить один из секретных флагов Chrome. В частности:

--allow-file-access-from-files

Если повезет, вы сможете добиться успеха, изменив ярлык Chrome на следующее:

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

Я не уверен, включен ли этот флаг во всех сборках Chrome (в настоящее время я использую Chromium 10), но он определенно работает: я использовал его для включения доступа к сохранению файлов в TiddlyWiki.

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