Скажем, я тестирую сайт в подпапке сервера, например, http://12.123.12.12/domain.tld/
.Когда я нахожусь на корневой странице, я могу счастливо выполнить
$('#dummy').load('http://12.123.12.12/domain.tld/page.html')
(функция обратного вызова, предупреждающая об успешном сообщении, сработает.) Однако, если я попытаюсь
$('#dummy').load('http://12.123.12.12/domain.tld/folder/page.html')
Iполучить ошибку «Отказано в доступе» только в IE (такая же ошибка политики источника).
Я получу такой же успех / сбой, если опущу IP-адрес, то есть $('#dummy').load('/domain.tld/...')
.Я понятия не имею, почему IE будет вести себя так;это просто подпапка.(На самом деле это Wordpress с плагином расширения .html
, но я не вижу в этом проблемы.)
edit: Оказывается, я получаю отказано в разрешении только тогда, когдазагрузка страницы, которую я сейчас просматриваю.Например, предположим, что мой браузер указывает на http://12.123.12.12/domain.tld/folder/page.html
, если я тогда попробую
$('#dummy').load('http://12.123.12.12/domain.tld/folder/page.html')
, то произойдет ошибка.